Condividi tramite


Procedura: Aggiungere controlli a 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 ulteriori informazioni sui controlli, vedere controlli di Windows Forms.

Per disegnare un controllo in un modulo

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

  2. Nella casella degli strumenti fare clic sul controllo da aggiungere al modulo.

  3. Nel modulo, fai clic nel punto in cui desideri posizionare l'angolo superiore sinistro del controllo, quindi trascina fino al punto in cui desideri posizionare 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. È possibile aggiungere un controllo al form nella dimensione predefinita del controllo trascinandolo dalla casella degli strumenti al form.

Per trascinare un controllo su una maschera

  1. Aprire il modulo. Per ulteriori informazioni, vedere Procedura: Visualizzare Windows Forms nel Designer.

  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 nella dimensione predefinita.

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

    Nota

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

Per aggiungere un controllo a un modulo a livello di codice

  1. Nel metodo che gestisce l'evento Click del pulsante all'interno della classe del formulario, inserisci un codice simile al seguente per aggiungere un riferimento a una variabile di controllo, impostare il Locationdel 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 UserControldannoso. Questo sarebbe solo un problema nel caso di una persona malintenzionata che creasse un controllo personalizzato dannoso e che tu lo aggiungessi erroneamente al tuo progetto.

Vedere anche