Interaction avec l'utilisateur : utilisation des boutons

Mise à jour : novembre 2007

Dans cette leçon, vous apprendrez comment ajouter un contrôle Button à un formulaire, comment modifier l'aspect du bouton correspondant, et comment écrire un code qui s'exécute lorsque ce bouton est activé.

Les boutons constituent le moyen le plus facile pour l'utilisateur d'interagir avec votre programme. Par exemple, nombre de programmes disposent d'un bouton Quitter. Comme vous l'avez vu dans la leçon précédente, le contrôle Button en Visual Basic se présente et fonctionne comme un bouton de commande. Le contrôle Button dispose également d'événements prédéfinis qui peuvent être utilisés pour initialiser des actions, telles que la fermeture d'un programme.

Utilisation des boutons

Les boutons sont généralement des contrôles rectangulaires dont l'aspect présente un relief sur le formulaire. Toutefois, de nombreuses propriétés peuvent être définies pour modifier l'aspect des boutons. La plus évidente est la propriété Text, qui détermine le texte affiché. Ce texte s'affiche dans la police, les caractères, déterminée par la propriété Font. La propriété BackColor détermine la couleur du bouton, tandis que la propriété ForeColor détermine la couleur du texte.

Lorsque l'utilisateur clique sur un bouton au moment de l'exécution, le Button déclenche l'événement Click. Lorsqu'un événement se produit, les contrôles exécutent un code en réaction à cet événement. Vous pouvez entrez un code qui doit s'exécuter lorsque l'utilisateur clique sur le bouton en créant un gestionnaire d'événements.

Un gestionnaire d'événements est une méthode qui s'exécute lorsqu'un événement se produit. Lorsqu'un utilisateur clique sur un bouton, l'événement Click du bouton dispose d'un gestionnaire d'événements. Sa programmation est plus facile qu'elle n'en a l'air. Vous apprendrez à développer un gestionnaire d'événements dans l'exemple suivant. Les événements et les gestionnaires d'événements seront examinés plus en détail dans Création d'un programme interactif : création d'un gestionnaire d'événements.

Essayez !

Pour utiliser des boutons

  1. Dans le menu Fichier, cliquez sur NouveauProjet.

  2. Dans la boîte de dialogue Nouveau projet, dans le volet Modèles, cliquez sur Application Windows.

  3. Dans la zone Nom, tapez ButtonExample, puis cliquez sur OK.

    Un nouveau projet Windows Forms s'ouvre.

  4. À partir de la Boîte à outils, faites glisser un contrôle Button dans le formulaire.

  5. Dans la fenêtre Propriétés, modifiez la propriété Text comme suit : What time is it?, puis appuyez sur ENTRÉE.

    Remarquez que le texte n'est pas adapté à la taille du bouton.

  6. Dans la fenêtre Propriétés, sélectionnez la propriété AutoSize et affectez-lui la valeur True.

    Le bouton se redimensionne pour accueillir le texte.

  7. Dans le formulaire, double-cliquez sur le bouton pour ouvrir l'éditeur de code.

    L'éditeur de code s'ouvre au milieu d'une méthode appelée Button1_Click. Il s'agit du gestionnaire d'événements Button1.Click. Le code que vous écrirez ici s'exécute lorsque le bouton est activé.

  8. Dans le gestionnaire d'événements Button1_Click, tapez la ligne de code suivante.

    MsgBox("The current time is " & Now.ToShortTimeString)
    
  9. Appuyez sur F5 pour exécuter le programme.

    Le programme démarre et le formulaire s'affiche. Lorsque vous cliquez sur le Button, un message affiche l'heure actuelle.

Étapes suivantes

Dans cette leçon, vous avez appris comment ajouter un bouton à un formulaire et comment ajouter un code qui s'exécute lorsque l'utilisateur clique sur ce bouton avec la souris. Dans la leçon suivante, vous apprendrez comment travailler avec les contrôles conçus pour afficher et recevoir du texte : Label et TextBox.

Leçon suivante : Affichage et réception de texte : utilisation des étiquettes et des zones de texte

Voir aussi

Concepts

Présentation détaillée : description des propriétés, des méthodes et des événements

Référence

Vue d'ensemble du contrôle Button (Windows Forms)

Autres ressources

Création de l'aspect visuel de votre programme : introduction aux Windows Forms