Comment : ajouter des contrôles à des Windows Forms

La plupart des formulaires sont conçus en ajoutant des contrôles à la surface du formulaire pour définir une interface utilisateur (UI). Un contrôle est un composant d’un formulaire utilisé pour afficher des informations ou accepter l’entrée utilisateur. Pour plus d’informations sur les contrôles, consultez Contrôles Windows Forms.

Pour dessiner un contrôle sur un formulaire

  1. Ouvrez le formulaire. Pour plus d’informations, consultez How to : Display Windows Forms in the Designer.

  2. Dans la boîte à outils, cliquez sur le contrôle que vous souhaitez ajouter à votre formulaire.

  3. Dans le formulaire, cliquez sur l’emplacement où se trouve le coin supérieur gauche du contrôle, puis faites glisser vers l’emplacement où se trouve le coin inférieur droit du contrôle.

    Le contrôle est ajouté au formulaire avec l’emplacement et la taille spécifiés.

    Remarque

    Chaque contrôle a une taille par défaut définie. Vous pouvez ajouter un contrôle à votre formulaire dans la taille par défaut du contrôle en le faisant glisser de la boîte à outils vers le formulaire.

Pour faire glisser un contrôle vers un formulaire

  1. Ouvrez le formulaire. Pour plus d’informations, consultez How to : Display Windows Forms in the Designer.

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

    Le contrôle est ajouté au formulaire à l’emplacement spécifié dans sa taille par défaut.

    Remarque

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

    Vous pouvez également ajouter des contrôles dynamiquement à un formulaire au moment de l’exécution. Dans l’exemple de code suivant, un TextBox contrôle est ajouté au formulaire lorsqu’un Button contrôle est cliqué.

    Remarque

    La procédure suivante nécessite l’existence d’un formulaire avec un contrôle Button , Button1déjà placé sur celui-ci.

Pour ajouter un contrôle à un formulaire par programmation

  1. Dans la méthode qui gère l’événement du Click bouton dans la classe de votre formulaire, insérez du code similaire à ce qui suit pour ajouter une référence à votre variable de contrôle, définir le contrôle Locationet 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);
    }
    
    private:
      System::Void button1_Click(System::Object ^  sender,
        System::EventArgs ^  e)
      {
        TextBox ^ myText = gcnew TextBox();
        myText->Location = Point(25,25);
        this->Controls->Add(myText);
      }
    

    Remarque

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

    Important

    Vous pouvez exposer votre ordinateur local à un risque de sécurité via le réseau en référençant un malveillant UserControl. Cela ne serait une préoccupation que dans le cas d’une personne malveillante créant un contrôle personnalisé nuisible, suivie par vous l’ajoutez par erreur à votre projet.

Voir aussi