Sommaire
Introduction
Les contrôles Windows Forms
Un peu de pratique maintenant !
Les contrôles Windows
forms
Concepteur
de formulaire
L'un des principaux atouts de Visual Basic était la
simplicité du développement d'applications Win32. En effet, toute
l'interfaces utilisateurs de la future application se dessinait à la
souris via une sorte d'éditeur qui nous fournissait une boite à
outils avec lequel on choisissait et plaçait les contrôles dans
un formulaire. Ce formulaire n'était en fait rien d'autre que la fenêtre
principale de notre application. On obtenait alors un gain de temps considérable
sur la durée du développement car plus aucune ligne de code (ou
presque) n'était nécessaire à la gestion de l'interface
graphique. Ce procédé n'était pas proposé sous Visual
C++ (sauf avec les MFC).
Tout ce qui était ainsi fondement de Visual Basic est maintenant, via
Visual Studio .NET, disponible pour les programmeurs C#. L'éditeur qui
nous permettra de concevoir l'interface graphique de nos applications s'appelle
le concepteur de formulaire Windows. Pour examiner vous même ce concepteur,
lancer un nouveaux projet Visual C# de type Windows Application. Vous devriez
voir apparaître une fenêtre de ce type :
Le centre de l'écran présente le formulaire que
vous êtes occupé à créer. Vous pouvez glisser, déplacer
les contrôles de la boite d'outils sur le formulaire.
En bas à droite, se trouve la fenêtre de propriétés.
Ce volet présente toutes le propriétés de l'élément
sélectionné. Il constitue un lieu facile d'accès pour modifier
les propriétés.
Au centre, se trouve la boite à outils. Elle contient tous les contrôles
disponibles pour développer dans l'environnement .NET. Plus particulièrement,
elle permet une sélection d'outils de première
importance pour développement d'application Windows. En revanche, si
vous choisissez de créer des formulaires web, vous devrez utiliser des
boites à outils différentes.
Dans le cadre de cet article nous ne verrons que 5 des contrôles présent
dans la boite à outils :
- Label
- TextBox
- Button
- GroupBox
- RadioButton
Les contrôles label
C'est un contrôle simple à un seul objectif : présenter
une légende ou un texte court pour fournir à l'utilisateur des
explications sur le formulaire.
Ce contrôle possède beaucoup de propriété, nous ne
les verrons pas toutes, voici la liste de plus utilisés :
| Text |
Le texte affiché dans le contrôle Label |
| Image |
Cette propriété permet de spécifier l'image à
afficher sur l'étiquette. |
| BorderStyle |
Permet de spécifier de style de bordure entourant l'étiquette.
Par défaut, il n'y à pas de bordure. |
| TextAlign |
Alignement du texte dans le contrôle |
Les contrôles TextBox
Les zones de texte devraient être utilisées quand vous souhaitez
donner à l'utilisateur l'occasion de saisir du texte que vous ne connaissez
pas au moment de la création de l'application (par
exemple le nom de l'utilisateur). La fonction principale d'une zone de texte
est la saisie de texte par l'utilisateur. N'importe quel caractère peut
être saisi, et il est possible de forcer l'utilisateur à
n'entrer que des valeurs numériques.
Ce contrôle possède beaucoup de propriété, nous ne
les verrons pas toutes, voici la liste de plus utilisés :
| MaxLenght |
Une valeur indiquant le nombre maximum de caractère accepté
dans la zone de texte. Définissez cette valeur à 0, et la
taille maximale est fixée par la mémoire disponible. |
| Multiligne |
Indique si le contrôle peut afficher plusieurs lignes. |
| PasswordChar |
Spécifie si un caractère mot de passe remplace les caractères
saisie dans une zone de texte simple ligne. |
| ReadOnly |
Indique si le texte est en lecture seule. |
| SelectionText |
Indique le texte sélectionné dans la zone texte |
Les contrôles Button
L'utilisation d'un contrôle bouton est claire et sans équivoque.
Vous ajouter un contrôle à votre formulaire et vous double-cliquez
dessus pour ajouter le code à l'évènement click (nous reviendrons
sur les évènement un peu plus tard.)
Les contrôles RadioButton
Traditionnellement, les boutons radio se présentent sous la forme d'une
étiquette possédant un pont à leur gauche. Ce point peut
être sélectionné ou non. Vous utiliserez les boutons radio
quand vous souhaiterez donner à l'utilisateur un choix entre plusieurs
options mutuellement exclusives. Comme exemple, considérez le choix du
sexe de l'utilisateur.
Ce contrôle possède beaucoup de propriété, nous ne
les verrons pas toutes, voici la liste de plus utilisés :
| Appearance |
Un RadioButton peut être affiché sous la forme d'ue étiquette
possédant un test circulaire à sa gauche, à sa droite
ou en son milieu ou sous forme de bouton standard. Lorsqu'il est affiché
sous la forme de bouton, le bouton apparaît pressé quand il
est pressé, et en 3D dans le cas contraire. |
| AutoCheck |
Une marque est affiché sur le bouton radio quand cette valeur est
à true, et il n'y à aucune marque dans le cas contraire. |
| Checked |
Indique l'état du contrôle. True si le contrôle est
marqué et false dans le cas contraire. |
Les contrôles GroupBox
Ce contrôle est souvent utilisé en conjonction avec les contrôles
RadioBox et CheckBox pour afficher un cadre, une légende et une série
de contrôles logiquement liés.
L'utilisation d'un groupe d'option est très simple. Vous glisser ce contrôle
sur votre formulaire et y ajoutez les contrôles qu'il doit contenir (vous
ne pouvez pas agir inversement). A l'intérieur d'un
groupe d'option, un seul RadioBox peut être sélectionné
à la fois.
La
notion d'événements
Quand l'utilisateur clique sur un bouton, ou tape du texte dans un TextBox,
le développeur que vous êtes souhaite être averti de ce
qui se passé. Pour ce faire, les contrôles utilisent les
événements. Un événement est un signale émis
par le système d'exploitation vers une application, par exemple : "
Click " ou " KeyDown " ces deux événements décrivent
respectivement un click effectué par l'utilisateurs et un bouton du
clavier pressé. Par la suite le développeur à la possibilité
de récupérer un peu plus d'information concernant l'événement
en question comme quelle est la touche qui à été pressé,
ou à quelle coordonné de l'écran s'est produit le click
de la souris.
Comme vous pouvez vous en doutez, les contrôles possèdent des
événements communs, et différents. Le contrôles
TextBox aura par exemple parmis ses événements : " Change
" qui sera appelé chaque fois que le texte de la zone de texte
est modifié, indépendamment de ce qui est modifiés.
Voici une ligne de code C# qui défini la fonction " radioButton1_CheckedChanged
" comme étant celle à appeler si l'événement
" CheckedChanged " se produit pour le contrôle RadioButton1
qui n'est rien d'autre qu'un RadioButton :
this.radioButton1.CheckedChanged
+= new System.EventHandler(this.radioButton1_CheckedChanged);
Suite de l'article
Sommaire
Introduction
Les contrôles Windows Forms
Un peu de pratique maintenant !
|
|
 |
Pour afficher ou poster un commentaire, cliquez sur ce lien : Forum-Microsoft
|
|