Procedura: aggiungere controlli a un Windows Form

La maggior parte dei moduli è progettata aggiungendo controlli alla superficie del modulo per definire un'interfaccia utente. Un controllo è un componente di un modulo utilizzato per visualizzare informazioni o accettare l'input dell'utente. Per altre informazioni sui controlli, vedere Windows Form Controlli.

Per disegnare un controllo in una maschera

  1. Aprire il modulo. Per altre informazioni, vedere Procedura: Visualizzare Windows Form nella finestra di progettazione.

  2. Nella casella degli strumenti fare clic sul controllo che si desidera aggiungere al modulo.

  3. Nel modulo fare clic su dove si desidera che si trovi l'angolo superiore sinistro del controllo e trascinare in dove si desidera che si trovi l'angolo inferiore destro del controllo.

    Il controllo viene aggiunto al form con la posizione e le dimensioni specificate.

    Nota

    Ogni controllo ha una dimensione predefinita definita. È possibile aggiungere un controllo al form nella dimensione predefinita del controllo trascinandolo dalla casella degli strumenti al form.

Per trascinare un controllo in una maschera

  1. Aprire il modulo. Per altre informazioni, vedere Procedura: Visualizzare Windows Form nella finestra di progettazione.

  2. Nella casella degli strumenti fare clic sul controllo desiderato e trascinarlo nel form.

    Il controllo viene aggiunto al form nella posizione specificata nella dimensione predefinita.

    Nota

    È possibile fare doppio clic su un controllo nella casella degli strumenti per aggiungerlo all'angolo superiore sinistro del modulo nelle dimensioni predefinite.

    È anche possibile aggiungere controlli in modo dinamico a un modulo in fase di esecuzione. Nell'esempio di codice seguente un TextBox controllo verrà aggiunto al form quando si fa clic su un Button controllo .

    Nota

    La procedura seguente richiede l'esistenza di un modulo con un controllo Button , Button1, già posizionato su di esso.

Per aggiungere un controllo a un modulo a livello di codice

  1. Nel metodo che gestisce l'evento del Click pulsante all'interno della classe del modulo inserire codice simile al seguente per aggiungere un riferimento alla variabile di Locationcontrollo, impostare il controllo e aggiungere il controllo.

    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);
      }
    

    Nota

    È anche possibile aggiungere codice per inizializzare altre proprietà del controllo.

    Importante

    È possibile esporre il computer locale a un rischio di sicurezza tramite la rete facendo riferimento a un dannoso UserControl. Questo sarebbe solo un problema nel caso di una persona malintenzionata che crea un controllo personalizzato dannoso, seguito dall'aggiunta errata al progetto.

Vedi anche