Bonjour,
Dans ce tuto, nous allons apprendre à quoi servent chaques "Controls".
les Controls sont en faites les outils qui forment votre interface comme des boutons, des listes déroulantes, ou encore des zone de texte.
Nous allons les analyser un par un et apprendre en 2 mots comment s'en servir.
La liste est complète, mais pas les explications. Je les complèterais au fur et à mesur que j'apprendrais à m'en servir.
Le Pointeur : Ce n'est pas un objet à inséré. Cela vous permet de reprendre votre curseur normal pour séléctionner les objet par exemple
Le Button : Cet un bouton sur lequel on peut cliquer. L'évènement principal de ce contrôle est "Click". Les Plugins que vous mettrez dans cet évènement prendront effet lors du clique du bouton.
Le CheckBox : C'est une case à cocher. Dès que vous cliquez dessus, elle se coche et inversement. La propriété "Checked" vous permet de choisir son état : Checked : True > Coché Checked : False > Décoché
La CheckedListBox : Ce sont des CheckBox en liste tout simplement La propriété Items vous permet d'ajouter des CheckBox dedans.
Le ComboBox : C'est une liste déroulante, ce qu'il y a de plus banal. Dès que vous cliquez sur la flèche, les items se déroule. Vous pouvez choisir la source de l'auto suggestion avec la propriété AutoCompleteSource, ainsi que le type (Suggestion, ou complétition automatique...) avec AutoCompleteMode
Le DateTimePicker : Il insère un calendrier. Vous pouvez ensuite naviguer entre les mois, les dates, années... en cliquand sur l'année en haut, vour reculer d'un "cran" pour voir plus d'années. Vous pouvez choisir la date minimum avec la propriété MinDate, la maximum avec MaxDate, ainsi que celle actuelle (normalement réglée par rapport à votre heure système) avec la propriété Value.
Le Label : Inséré tout simplement du texte, qui ne pourra être modifier par l'utilisateur. C'est comme une étiquette. La propriété Text vous permet de changer le texte, BackColor la couleur de fond, et FontColor la couleur du texte lui même.
Le LinkLabel : C'est comme un label, sauf que vous pouvez effectué une action lors de son clique, c'est comme un lien internet. Les même propriétés qu'un label sont utiles.
La ListBox : C'est une liste toute simple. Vous pouvez ajouter des textes avec la propriété Items.
La ListView : C'est une liste, mais avec des éléments, comme des images par exemple. Vous pouvez ajouter des colonnes, etc... comme dans l'explorateur Windows par exemple. Vous pouvez ajouter des colonnes avec la propriété Columns, des éléments avec Items, et des groupes d'éléments avec Groups.
Le MaskedTextBox : Il vous permet d'ajouter un "masque" sur votre zone de texte. Comme un model. Vous pouvez par exemple faire un masque pour des dates pour que le curseur passe après le "/" automatiquement. La propriété Mask vous permet de choisir entre les masques déjà enregistrés, et PasswordChar de faire par exemple une zone de texte pour un mot de passe. Si vous pettez un "*" dedans, chaque lettres tapé apparaitra comme une étoile.
Le MonthCalendar : D'où le nom anglais "Calendrier de mois", il vous permet tout simplement de faire comme un DateTimePicker, mais juste avec les mois. Même propriété qu'un DateTimePicker.
Le NumericUpDown : Liste numérique toute simple, avec une flèche haut et bas pour augmenter ou diminuer le nombre affiché. Les propriété Minimum et Maximum permettent de choisir le nombre minimum et maximum pouvant être atteind. Value vous permet de définir le nombre afficher au démarrage.
Le PictureBox : Il vous permet tout simplement d'afficher une image. La propriété Image permet de choisir l'image affiché.
La ProgressBar : C'est une barre de progression. Elle avance progressivement, en fonction d'un chargement par exemple. La propriété Value vous permet de définir à combien de pourcent se trouve la progression (entre 0 et 100).
Le RadioButton : C'est un bouton radio. Vous pouvez en insérer plusieurs, lorsque vous en cocherez un, les autres se décocherons. Contrairement au CheckedBox, ce n'est pas à choix multiple. Même propriétés qu'un CheckedBox.
Le RichTextBox : C'est un TextBox (voir après) plus avancé. Vous pouvez par copier, coller, revenir en arrière... Même propriété qu'un TextBox normal, mais plus de possibilitées.
Le TextBox : Ce n'est ni plus ni moins une zone de texte, vous pourrez taper le texte qui vous convient dedans. La Propriété Text vous permet rentrer le texte du TextBox.
La TreeView : C'est une liste "successive" vous pouvez faire une arborescence grâce à des "+" et "-". Vous pouvez ajouter des "branches" avec la propriété "Nodes".
Le WebBrowser : Il vous permet d'afficher une page Web à l'interieur de votre page. La propriété Url vous permet de choisir le lien de l'url affiché
La PropertyGrid : C'est une liste dans laquelle vous pouvez décrire chaque éléments. Vous pouvez les classer par ordre alphabétiques. (Je n'ai pas encore exploré)
Le FlowLayoutPanel : Je ne connais pas encore.
Le GroupBox : Vous permet de mettre des éléments dedans n'importe comment, des boutons, des textes... Vous pouvez aussi choisir la couleur des contour du GroupBox, le texte afficher en haut (propriété Text)...
Le Panel : Il vous permet de lier des éléments, comme le GroupBox sauf qu'il est invisible.
Le SplitContainer : Je ne connais pas encore.
Le TabControl : Il vous permet de faire un système d'onglet. Vous pouvez ainsi rajouter tous les controls que vous voulez dans chaque onglets. Vous pouvez rajouter des onglets grâce à la propriété TabPages.
Le TableLayoutPanel : Je ne connais pas encore.
Le ContextMenuStrip : C'est un menu qui s'affichera lors du clique droit. Vous pouvez rajouter des éléments en l'insérant. Vous pourrez ensuite choisir dans le menu qui s'affichera lors d'un clique droit grâce à la propriété ContextMenuStrip de chacun de vos controls.
Le MenuStrip : C'est le menu tout simple afficher en haut de la majorité des logiciel. C'est le même principe d'insertion que le ContextMenuStrip.
Le StatuStrip : C'est une barre de status afficher en bas de votre page. Un peu l'équivalent de la barre d'état en bas dans IE ou Firefox.
Le ToolStrip : C'est un menu sous forme "d'image". Comme la barre d'outils dans Microsoft Word avec la disquettes, le dossier... Vous pouvez associer des évènements à chaque items ajoutés.
Voilà ! Vous savez maintenant globalement à quoi servent chaques outils de SoftwareZator !
Amusez vous à explorer toutes les propriétés des controls, c'est comme ça qu'on apprend
@+
Dans ce tuto, nous allons apprendre à quoi servent chaques "Controls".
les Controls sont en faites les outils qui forment votre interface comme des boutons, des listes déroulantes, ou encore des zone de texte.
Nous allons les analyser un par un et apprendre en 2 mots comment s'en servir.
La liste est complète, mais pas les explications. Je les complèterais au fur et à mesur que j'apprendrais à m'en servir.
Le Pointeur : Ce n'est pas un objet à inséré. Cela vous permet de reprendre votre curseur normal pour séléctionner les objet par exemple
Le Button : Cet un bouton sur lequel on peut cliquer. L'évènement principal de ce contrôle est "Click". Les Plugins que vous mettrez dans cet évènement prendront effet lors du clique du bouton.
Le CheckBox : C'est une case à cocher. Dès que vous cliquez dessus, elle se coche et inversement. La propriété "Checked" vous permet de choisir son état : Checked : True > Coché Checked : False > Décoché
La CheckedListBox : Ce sont des CheckBox en liste tout simplement La propriété Items vous permet d'ajouter des CheckBox dedans.
Le ComboBox : C'est une liste déroulante, ce qu'il y a de plus banal. Dès que vous cliquez sur la flèche, les items se déroule. Vous pouvez choisir la source de l'auto suggestion avec la propriété AutoCompleteSource, ainsi que le type (Suggestion, ou complétition automatique...) avec AutoCompleteMode
Le DateTimePicker : Il insère un calendrier. Vous pouvez ensuite naviguer entre les mois, les dates, années... en cliquand sur l'année en haut, vour reculer d'un "cran" pour voir plus d'années. Vous pouvez choisir la date minimum avec la propriété MinDate, la maximum avec MaxDate, ainsi que celle actuelle (normalement réglée par rapport à votre heure système) avec la propriété Value.
Le Label : Inséré tout simplement du texte, qui ne pourra être modifier par l'utilisateur. C'est comme une étiquette. La propriété Text vous permet de changer le texte, BackColor la couleur de fond, et FontColor la couleur du texte lui même.
Le LinkLabel : C'est comme un label, sauf que vous pouvez effectué une action lors de son clique, c'est comme un lien internet. Les même propriétés qu'un label sont utiles.
La ListBox : C'est une liste toute simple. Vous pouvez ajouter des textes avec la propriété Items.
La ListView : C'est une liste, mais avec des éléments, comme des images par exemple. Vous pouvez ajouter des colonnes, etc... comme dans l'explorateur Windows par exemple. Vous pouvez ajouter des colonnes avec la propriété Columns, des éléments avec Items, et des groupes d'éléments avec Groups.
Le MaskedTextBox : Il vous permet d'ajouter un "masque" sur votre zone de texte. Comme un model. Vous pouvez par exemple faire un masque pour des dates pour que le curseur passe après le "/" automatiquement. La propriété Mask vous permet de choisir entre les masques déjà enregistrés, et PasswordChar de faire par exemple une zone de texte pour un mot de passe. Si vous pettez un "*" dedans, chaque lettres tapé apparaitra comme une étoile.
Le MonthCalendar : D'où le nom anglais "Calendrier de mois", il vous permet tout simplement de faire comme un DateTimePicker, mais juste avec les mois. Même propriété qu'un DateTimePicker.
Le NumericUpDown : Liste numérique toute simple, avec une flèche haut et bas pour augmenter ou diminuer le nombre affiché. Les propriété Minimum et Maximum permettent de choisir le nombre minimum et maximum pouvant être atteind. Value vous permet de définir le nombre afficher au démarrage.
Le PictureBox : Il vous permet tout simplement d'afficher une image. La propriété Image permet de choisir l'image affiché.
La ProgressBar : C'est une barre de progression. Elle avance progressivement, en fonction d'un chargement par exemple. La propriété Value vous permet de définir à combien de pourcent se trouve la progression (entre 0 et 100).
Le RadioButton : C'est un bouton radio. Vous pouvez en insérer plusieurs, lorsque vous en cocherez un, les autres se décocherons. Contrairement au CheckedBox, ce n'est pas à choix multiple. Même propriétés qu'un CheckedBox.
Le RichTextBox : C'est un TextBox (voir après) plus avancé. Vous pouvez par copier, coller, revenir en arrière... Même propriété qu'un TextBox normal, mais plus de possibilitées.
Le TextBox : Ce n'est ni plus ni moins une zone de texte, vous pourrez taper le texte qui vous convient dedans. La Propriété Text vous permet rentrer le texte du TextBox.
La TreeView : C'est une liste "successive" vous pouvez faire une arborescence grâce à des "+" et "-". Vous pouvez ajouter des "branches" avec la propriété "Nodes".
Le WebBrowser : Il vous permet d'afficher une page Web à l'interieur de votre page. La propriété Url vous permet de choisir le lien de l'url affiché
La PropertyGrid : C'est une liste dans laquelle vous pouvez décrire chaque éléments. Vous pouvez les classer par ordre alphabétiques. (Je n'ai pas encore exploré)
Le FlowLayoutPanel : Je ne connais pas encore.
Le GroupBox : Vous permet de mettre des éléments dedans n'importe comment, des boutons, des textes... Vous pouvez aussi choisir la couleur des contour du GroupBox, le texte afficher en haut (propriété Text)...
Le Panel : Il vous permet de lier des éléments, comme le GroupBox sauf qu'il est invisible.
Le SplitContainer : Je ne connais pas encore.
Le TabControl : Il vous permet de faire un système d'onglet. Vous pouvez ainsi rajouter tous les controls que vous voulez dans chaque onglets. Vous pouvez rajouter des onglets grâce à la propriété TabPages.
Le TableLayoutPanel : Je ne connais pas encore.
Le ContextMenuStrip : C'est un menu qui s'affichera lors du clique droit. Vous pouvez rajouter des éléments en l'insérant. Vous pourrez ensuite choisir dans le menu qui s'affichera lors d'un clique droit grâce à la propriété ContextMenuStrip de chacun de vos controls.
Le MenuStrip : C'est le menu tout simple afficher en haut de la majorité des logiciel. C'est le même principe d'insertion que le ContextMenuStrip.
Le StatuStrip : C'est une barre de status afficher en bas de votre page. Un peu l'équivalent de la barre d'état en bas dans IE ou Firefox.
Le ToolStrip : C'est un menu sous forme "d'image". Comme la barre d'outils dans Microsoft Word avec la disquettes, le dossier... Vous pouvez associer des évènements à chaque items ajoutés.
Voilà ! Vous savez maintenant globalement à quoi servent chaques outils de SoftwareZator !
Amusez vous à explorer toutes les propriétés des controls, c'est comme ça qu'on apprend
@+