Condividi tramite


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

È possibile che le finestre di dialogo e i comandi di menu visualizzati siano diversi da quelli descritti nella Guida a seconda delle impostazioni attive o dell'edizione del programma. Per modificare le impostazioni, scegliere Importa/Esporta impostazioni dal menu Strumenti. Per ulteriori informazioni, vedere Gestione delle impostazioni.

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.

    Nota sulla sicurezzaNota sulla sicurezza

    Il riferimento a un controllo UserControl dannoso può esporre il computer locale a un rischio per la sicurezza, 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