Lorsque vous créez un nouveau projet dans Visual C # (ou Visual Studio 2003, 2005 ou 2008) et sélectionnez Visual C # Projet et application Windows, vous sélectionnez un chemin pour placer le projet quelque part, lui donnez un nom tel que "ex1" et cliquez sur D'accord. Vous devriez voir quelque chose comme le graphique d'accompagnement. Si vous ne voyez pas la boîte à outils sur la gauche, cliquez sur Vue, ensuite Boîte à outils au menu ou Ctrl-Alt-X sur le clavier. Si vous souhaitez que la boîte à outils reste ouverte, cliquez sur le punaise, juste à gauche de la boîte à outils Fermer X.
Redimensionnez le formulaire en cliquer et faire glisser les poignées droite ou inférieure. Cliquez maintenant sur Bouton dans la boîte à outils et faites-le glisser sur le formulaire dans le coin inférieur droit. Redimensionnez-le comme vous le souhaitez. En bas à droite de Visual C # / Visual Studio IDE, vous devriez voir une fenêtre ancrée appelée Propriétés. Si vous ne le voyez pas, cliquez avec le bouton droit sur le bouton du formulaire (il indiquera
bouton1) et cliquez sur Propriétés en bas du menu contextuel qui apparaît. Cette fenêtre a une punaise pour vous permettre de la fermer ou de la garder ouverte comme vous le souhaitez.S'il indique «Form1» au lieu de «button1», vous avez accidentellement cliqué sur le formulaire. Cliquez simplement sur le bouton. Maintenant, double-cliquez là où il est ditbouton1 dans l'inspecteur et tapez btnClose. Faites défiler vers le bas de l'inspecteur des propriétés et vous devriez voir:
Double clic bouton1, tapez "Fermer" et appuyez sur Entrer. Vous devriez maintenant voir que le bouton contient le mot Fermer.
Cliquez sur le formulaire et dans l'inspecteur des propriétés et changez le texte en ma première application! Vous verrez que la légende du formulaire affiche maintenant ceci. Double-cliquez sur leFermer et vous verrez un code C # qui ressemble à ceci:
Cliquez sur Construire dans le menu supérieur suivi de Créer une solution. S'il compile correctement (ce qu'il devrait), vous voyez les mots "Build Succeeded" sur la ligne d'état inférieure de l'EDI. Cliquez sur F5 pour exécuter l'application et vous montrer un formulaire ouvert. Clique le Fermer bouton pour le fermer.
Utilisez l'Explorateur Windows pour trouver votre projet. Si vous avez appelé le nom du projet et le nouveau nom de la solution «ex1», vous rechercherez dans ex1 \ ex1. Double-Cliquez dessus et vous verrez à nouveau l'application s'exécuter.
Votre premier formulaire est une application simple qui vous permet de saisir une chaîne puis de l'afficher. Pour ajouter un menu simple, sélectionnez Form1 [conception] onglet, cliquez sur Menu principal dans la boîte à outils et faites-le glisser vers le formulaire. Vous verrez une barre de menus apparaître sur le formulaire, mais le contrôle est affiché sur un panneau jaune sous le formulaire. Utilisez-le pour sélectionner le contrôle de menu.
Cliquez sur la barre de menus sur le formulaire où il est dit "Tapez ici" et tapez "Fichier". Vous verrez deux Type Heres. Un à droite pour ajouter d'autres éléments de menu de niveau supérieur et un en dessous pour ajouter des éléments de sous-menu. Tapez "Réinitialiser" dans le menu supérieur et quittez le sous-menu Fichier.
Ajoutez une étiquette sur le formulaire en haut à gauche et définissez le texte sur "Entrer une chaîne". Sous cela, faites glisser un TextBox et changez son nom en "EdEntry" et effacez le texte pour qu'il soit vide. Définissez sa propriété verrouillée sur "True" pour vous empêcher de le déplacer accidentellement.
Faites glisser une barre d'état sur le formulaire, définissez Fermé à clé à "True" et effacez sa propriété Text. Si cela masque le bouton Fermer, déplacez-le vers le haut jusqu'à ce qu'il soit visible. La barre d'état a une poignée de redimensionnement dans le coin inférieur droit, mais si vous compilez et exécutez cela, le bouton Fermer ne se déplace pas lorsque vous redimensionnez le formulaire. Ceci est facilement résolu en modifiant la propriété d'ancrage du formulaire afin que les ancres inférieure et droite soient définies. Lorsque vous modifiez la propriété d'ancrage, vous verrez quatre barres en haut, à gauche, en bas et à droite. Cliquez sur ceux que vous souhaitez utiliser. Pour cet exemple, nous voulons les ensembles inférieur et droit, donc effacez les deux autres, qui sont définis par défaut. Si vous disposez des quatre, le bouton s'étire.
Ajoutez une autre étiquette sous la TextBox et nommez-la labelData. Sélectionnez maintenant le Zone de texte et dans l'inspecteur des propriétés, cliquez sur le Foudre Icône. Cela montre tous les événements qu'un TextBox peut faire. La valeur par défaut est «TextChanged» et c'est ce que vous utilisez. Sélectionnez la TextBox et double-cliquez dessus. Cela crée un gestionnaire d'événements vide, alors ajoutez ces deux lignes de code entre les accolades {} et compilez et exécutez l'application.
Lorsque l'application est en cours d'exécution, cliquez dans la zone de texte et commencez à taper. Vous verrez les caractères que vous tapez apparaître deux fois, une fois sous la case et une fois dans la barre d'état. Le code qui le fait se trouve dans un gestionnaire d'événements (il est appelé délégué en C #).
Cet article illustre une partie fondamentale de l'utilisation de WinForms. Chaque formulaire ou contrôle est une instance d'une classe. Lorsque vous déposez un contrôle sur un formulaire et définissez ses propriétés dans l'éditeur de propriétés, le concepteur génère du code en arrière-plan.
Chaque contrôle sur un formulaire est une instance d'un système. Les fenêtres. Forms classe et est créé dans la méthode InitializeComponent (). Vous pouvez ajouter ou modifier du code ici. Par exemple, dans le // menuItem2, ajoutez ceci à la fin et compilez / exécutez.
L'élément Reset Menu est maintenant manquant. Quittez le programme et dans les propriétés de cet élément de menu, vous verrez que la propriété Visible est fausse. Basculez cette propriété dans le concepteur et le code dans Form1.cs ajoutera puis supprimera la ligne. L'éditeur de formulaires est idéal pour créer facilement des interfaces graphiques sophistiquées, mais il ne fait que manipuler votre code source.
Réglez le menu de réinitialisation visible mais définissez Activé sur faux. Lorsque vous exécutez l'application, vous la verrez désactivée. Ajoutez maintenant un CheckBox, appelez-le cbAllowReset et définissez le texte sur "Autoriser la réinitialisation". Double-cliquez sur la case à cocher pour créer un gestionnaire d'événements factice et entrez ceci:
Lorsque vous exécutez l'application, vous pouvez activer l'élément de menu de réinitialisation en cliquant sur la case à cocher. Il ne fait toujours rien, alors ajoutez ceci une fonction en le tapant. Ne double-cliquez pas l'élément Réinitialiser le menu.
Si vous exécutez l'application, lorsque vous cliquez sur Réinitialiser, rien ne se produit, car l'événement Reset n'est pas associé au ResetClick. Ajoutez cette instruction if à cbAllow_ResetCheckedChanged () juste après la ligne qui commence:
Lorsque vous l'exécutez maintenant, tapez du texte dans la zone, cochez la case et cliquez sur Réinitialiser. Le texte est effacé. Cela a ajouté le code pour câbler un événement au moment de l'exécution.