Comment : ajouter des contrôles à des Windows Forms

La plupart des formulaires sont conçus en ajoutant à leur surface des contrôles pour définir une interface utilisateur. Un contrôle est un composant d'un formulaire utilisé pour afficher des informations ou pour accepter les entrées d'utilisateur. Pour plus d'informations sur les contrôles, consultez Contrôles Windows Forms.

Notes

Les boîtes de dialogue et les commandes de menu que vous voyez peuvent différer de celles qui sont décrites dans l'aide selon vos paramètres actifs ou votre édition. Pour modifier vos paramètres, choisissez Importation et exportation de paramètres dans le menu Outils. Pour plus d'informations, consultez Paramètres Visual Studio.

Pour dessiner un contrôle sur un formulaire

  1. Ouvrez le formulaire. Pour plus d'informations, consultez Comment : afficher des Windows Forms dans le concepteur.

  2. Dans la Boîte à outils, cliquez sur le contrôle à ajouter au formulaire.

  3. Dans le formulaire, cliquez sur l'endroit où doit venir se positionner le coin supérieur gauche du contrôle, puis faites glisser la souris jusqu'à l'endroit où doit venir se positionner son coin supérieur droit.

    Le contrôle est ajouté au formulaire avec la position et la taille indiquées.

    Notes

    Une taille par défaut est définie pour chaque contrôle. Pour ajouter un contrôle de la taille par défaut, faites-le glisser jusqu'au formulaire à partir de la Boîte à outils.

Pour faire glisser un contrôle jusqu'à un formulaire

  1. Ouvrez le formulaire. Pour plus d'informations, consultez Comment : afficher des Windows Forms dans le concepteur.

  2. Dans la Boîte à outils, cliquez sur le contrôle souhaité et faites-le glisser jusqu'à votre formulaire.

    Le contrôle est ajouté au formulaire avec la taille par défaut et à la position indiquée.

    Notes

    Vous pouvez double-cliquer sur un contrôle dans la Boîte à outils pour l'ajouter dans le coin supérieur gauche du formulaire avec sa taille par défaut.

    En outre, il est possible d'ajouter dynamiquement des contrôles à un formulaire au moment de l'exécution. Dans l'exemple de code suivant, un contrôle TextBox est ajouté au formulaire lorsque vous cliquez sur le contrôle Button.

    Notes

    La procédure suivante requiert l'existence d'un formulaire sur lequel est déjà placé un contrôle Bouton (Button1).

Pour ajouter par programme un contrôle à un formulaire

  • Dans la méthode qui gère l'événement Click du bouton au sein de la classe de votre formulaire, insérez du code semblable au code ci-dessous afin d'ajouter une référence à la variable du contrôle, de définir Location du contrôle et d'ajouter le contrôle.

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
       Dim MyText As New TextBox()
       MyText.Location = New Point(25, 25)
       Me.Controls.Add(MyText)
    End Sub
    
    private void button1_Click(object sender, System.EventArgs e) 
    {
       TextBox myText = new TextBox();
       myText.Location = new Point(25,25);
       this.Controls.Add (myText);
    }
    
    TextBox myText = new TextBox();
    myText.set_Location(new Point(25, 25));
    this.get_Controls().Add(myText);
    
    private:
      System::Void button1_Click(System::Object ^  sender,
        System::EventArgs ^  e)
      {
        TextBox ^ myText = gcnew TextBox();
        myText->Location = Point(25,25);
        this->Controls->Add(myText);
      }
    

    Notes

    Vous pouvez également ajouter du code pour initialiser d'autres propriétés du contrôle.

    Note de sécuritéRemarque de sécurité

    Vous risquez d'exposer votre ordinateur local à un problème de sécurité sur le réseau si vous référencez un UserControl nuisible. Ce risque est présent dans le cas d'une personne malveillante qui crée un contrôle personnalisé préjudiciable, si vous ajoutez par erreur ce contrôle à votre projet.

Voir aussi

Tâches

Comment : redimensionner des contrôles sur des Windows Forms
Comment : définir le texte affiché par un contrôle Windows Forms

Autres ressources

Contrôles Windows Forms
Disposition des contrôles dans les Windows Forms
Contrôles à utiliser dans les Windows Forms