Procedura: aggiungere controlli a un Windows Form

La maggior parte dei form viene progettata aggiungendo controlli sulla relativa superficie per definire un'interfaccia utente. Un controllo è un componente su un form utilizzato per visualizzare informazioni o per accettare l'input dell'utente. Per ulteriori informazioni sui controlli, vedere Controlli per Windows Form.

Nota

Le finestre di dialogo e i comandi di menu visualizzati potrebbero non corrispondere a quelli descritti nella Guida in linea in quanto dipendono dall'edizione o dalle impostazioni attive. Per modificare le impostazioni, scegliere Importa/Esporta impostazioni dal menu Strumenti. Per ulteriori informazioni, vedere Impostazioni di Visual Studio.

Per disegnare un controllo su un form

  1. Aprire il form. Per ulteriori informazioni, vedere Procedura: visualizzare Windows Form nella finestra di progettazione.

  2. Nella Casella degli strumenti fare clic sul controllo che si desidera aggiungere al form.

  3. Nel form fare clic sul punto in cui si desidera posizionare l'angolo superiore sinistro del controllo, quindi trascinare fino al punto in cui si desidera posizionare l'angolo inferiore destro.

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

    Nota

    Ciascun controllo presenta dimensioni predefinite. È possibile aggiungere al form un controllo di dimensioni predefinite trascinandolo dalla Casella degli strumenti al form.

Per trascinare un controllo in un form

  1. Aprire il form. Per ulteriori 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 verrà aggiunto al form nella posizione specificata e con le dimensioni predefinite.

    Nota

    Se si fa doppio clic su un controllo nella Casella degli strumenti, il controllo verrà aggiunto nell'angolo superiore sinistro del form nella dimensione predefinita.

    È anche possibile aggiungere controlli a un form dinamicamente in fase di esecuzione. Nell'esempio di codice riportato di seguito un controllo TextBox viene aggiunto al form quando si fa clic sul controllo Button.

    Nota

    Nella procedura che segue si presuppone l'esistenza di un form che contiene già un controllo Button, Button1.

Per aggiungere un controllo a un form a livello di programmazione

  • Nel metodo che gestisce l'evento Click del pulsante all'interno della classe del form inserire codice simile a quello illustrato di seguito per aggiungere il riferimento alla variabile del controllo, impostare la proprietà Location del controllo, quindi 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);
    }
    
    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);
      }
    

    Nota

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

    Security noteNota sulla protezione

    Il riferimento a un controllo UserControl dannoso può esporre il computer locale a un rischio di protezione, ad esempio nel caso in cui si aggiunga inconsapevolmente al proprio progetto un controllo personalizzato dannoso creato da un utente malintenzionato .

Vedere anche

Attività

Procedura: ridimensionare i controlli di un Windows Form
Procedura: impostare il testo visualizzato da un controllo di Windows Form

Altre risorse

Controlli per Windows Form
Disposizione di controlli in Windows Form
Controlli da utilizzare in Windows Form