SUPINFO International University

SUPINFO Institute of Information Technology
Laboratoire Microsoft




Tous les Articles du Laboratoire Microsoft

Introduction au développement avec .NET en C#
Accueil > Articles > Développement
Auteur 
Yann ALET
LABORATOIRE SUPINFO DES TECHNOLOGIES MICROSOFT
Formateur


 Tous les articles de cet auteur
Julie MOCQUARD
LABORATOIRE SUPINFO DES TECHNOLOGIES MICROSOFT
Consultant


 Tous les articles de cet auteur

4,4/5

Bien


112428
86/386
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 !



En Savoir Plus 
Evaluez cet article 


Pour afficher ou poster un commentaire, cliquez sur ce lien : Forum-Microsoft



Retrouvez ci-dessous les autres sections du Laboratoire Microsoft