Affichage et réception de texte : utilisation des étiquettes et des zones de texte

Mise à jour : novembre 2007

Dans cette rubrique, vous apprendrez à utiliser les contrôles Label et TextBox pour afficher du texte et accepter celui d'une saisie d'utilisateur.

Utilisez du texte pour transmettre facilement des informations aux utilisateurs et en recevoir. Vous pouvez afficher un texte relatif aux fonctionnalités d'un programme, et pouvez recevoir des données en tant que texte de l'utilisateur, puis les utiliser dans votre programme. Visual Basic fournit deux contrôles conçus pour afficher et recevoir du texte. Il s'agit des contrôles Label et TextBox.

Affichage de texte avec le contrôle Label

Label est le principal contrôle pour afficher du texte. Dans le formulaire, il se présente sous la forme d'un texte dans une zone rectangulaire. La couleur de cette zone est habituellement identique à la couleur du formulaire. Par conséquent, il apparaît en tant que texte sur le formulaire.

Sachant qu'un contrôle Label est essentiellement destiné à afficher du texte, les propriétés les plus importantes du contrôle Label sont celles qui régissent son aspect. La propriété Text contient le texte affiché dans le contrôle Label. La propriété Font détermine la police d'affichage du texte dans la propriété Text. La propriété ForeColor détermine la couleur du texte proprement dit, et la propriété BackColor la couleur de la zone qui entoure le texte.

Réception de texte avec le contrôle TextBox

Si vous devez à la fois afficher et recevoir du texte, utilisez le contrôle TextBox, conçu à cet effet. En plus d'afficher du texte, le contrôle TextBox permet à l'utilisateur d'entrer du texte dans TextBox au moment de l'exécution et le programme peut ainsi récupérer ce texte.

Comme dans le cas du contrôle Label, les propriétés importantes pour le contrôle TextBox sont celles qui sont liées à l'aspect. La propriété Text revêt une importance toute particulière. Elle représente le texte placé dans le contrôle TextBox. Lorsqu'un utilisateur effectue une saisie dans le contrôle TextBox, la propriété Text est mise à jour pour refléter les modifications apportées. Ainsi, le texte qui s'affiche dans le contrôle TextBox reflète systématiquement la valeur de la propriété Text.

Certaines propriétés affectent le comportement du contrôle TextBox. La propriété Multiline permet de déterminer si le contrôle TextBox autorise plusieurs lignes. Si cette propriété a la valeur False, la hauteur du contrôle TextBox est systématiquement d'une seule ligne et ne peut pas être augmentée. Si la valeur attribuée est True, le contrôle TextBox autorise plusieurs lignes et sa hauteur est fonction de vos besoins.

Essayez !

Pour créer une interface utilisateur avec les contrôles Label et TextBox

  1. Dans le menu Fichier, cliquez sur Nouveau projet.

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

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

    Un nouveau projet Windows Forms s'ouvre.

  4. À partir de la Boîte à outils, faites glisser un contrôle TextBox, Label et Button jusqu'au formulaire.

  5. Sélectionnez le contrôle Label et faites-le glisser au-dessus du contrôle TextBox

  6. Dans la fenêtre Propriétés, remplacez la propriété Text du contrôle Label par le code suivant.

    Enter your name and click the button.

Après la création d'une interface utilisateur de base, vous devez ajouter du code à votre programme. Il sera alors prêt à être testé !

Pour ajouter du code et tester votre programme

  1. Double-cliquez sur le contrôle Button pour ouvrir l'éditeur de code.

    L'éditeur de code ouvre le gestionnaire d'événements Button1_Click.

  2. Ajoutez la ligne de code suivante au gestionnaire d'événements Button1_Click.

    MsgBox("Your Name is " & Textbox1.Text)
    
  3. Appuyez sur F5 pour exécuter le programme.

  4. Lorsque le formulaire apparaît, tapez votre nom dans le contrôle TextBox et cliquez sur le bouton. Un message s'affiche et présente le texte dans le contrôle TextBox. Modifiez le texte et cliquez à nouveau sur le bouton. Chaque fois que vous cliquez sur le bouton, le texte mis à jour s'affiche.

Étapes suivantes

Dans cette rubrique, vous avez appris ce que sont les contrôles Label et TextBox, et leur utilisation pour afficher et recevoir le texte. Dans la rubrique suivante, vous apprendrez comment créer des méthodes qui gèrent les événements d'un contrôle. Bien que vous ayez déjà appris à créer des gestionnaires d'événements de base, tels que le gestionnaire d'événements Button_Click, vous apprendrez comment créer des méthodes pour gérer certains autres événements qui s'appliquent aux contrôles.

Leçon suivante : Création d'un programme interactif : création d'un gestionnaire d'événements

Voir aussi

Référence

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

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

Autres ressources

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