Condividi tramite


Esercitazione: Creare un'app Windows Forms usando .NET

Questa esercitazione illustra come usare Visual Studio per creare un'app Windows Forms. Visual Studio fornisce una finestra di progettazione visiva che consente di aggiungere controlli e gestire eventi. Al termine di questa esercitazione è disponibile una semplice app che aggiunge nomi a una casella di riepilogo.

In questa esercitazione, farai:

  • Creare una nuova app Windows Forms.
  • Aggiungere controlli a un modulo.
  • Gestire gli eventi di controllo per fornire funzionalità dell'app.
  • Avvia l'app.

Prerequisiti

Creare un'app Windows Forms

Il primo passaggio per creare una nuova app consiste nell'aprire Visual Studio e generare l'app da un modello.

  1. Apri Visual Studio.

  2. Selezionare Crea un nuovo progetto.

    A screenshot della finestra di dialogo iniziale da Visual Studio 2026. Il pulsante

  3. Nella casella Cerca modelli digitare winforms e attendere che vengano visualizzati i risultati della ricerca.

  4. Nell'elenco a discesa code language scegliere C# o Visual Basic.

  5. Nell'elenco dei modelli selezionare Windows Forms App e quindi selezionare Next.

    Importante

    Non selezionare il modello Windows Forms App (.NET Framework).

    L'immagine seguente mostra sia C# che Visual Basic .NET modelli di progetto. Se è stato applicato il filtro del linguaggio di codice, viene elencato il modello corrispondente.

    Screenshot della finestra di dialogo di creazione di un nuovo progetto di Visual Studio con

  6. Nella finestra Configura il nuovo progetto impostare Nome progetto su Nomi e selezionare Avanti.

    È inoltre possibile salvare il progetto in una cartella diversa modificando il percorso.

    A screenshot della finestra di dialogo

  7. Infine, nella finestra Informazioni aggiuntive, selezionare .NET 10.0 (supporto a lungo termine) per l'impostazione Framework e quindi selezionare Crea.

    A screenshot della finestra di dialogo

Dopo che Visual Studio generato l'app, viene aperta la finestra di progettazione per il modulo predefinito, Form1. Se il designer del modulo non è visibile, fare doppio clic sul modulo nella finestra di Esplora soluzioni per aprire la finestra del designer.

Abilitare le finestre Casella degli strumenti e Proprietà

Per impostazione predefinita, Visual Studio non apre le finestre Casella degli strumenti e Proprietà. Visual Studio ricorda quando si aprono queste finestre e le mantiene aperte in futuro.

Per aprire le finestre:

  1. Selezionare la voce di menu VisualizzaToolbox.
  2. Selezionare la voce di menu VisualizzaFinestra Proprietà.

Menu Visualizza con l'elemento della casella degli strumenti e la finestra delle proprietà evidenziati in un progetto Windows Forms di Visual Studio 2026.

Parti importanti di Visual Studio

Il supporto per Windows Forms in Visual Studio include quattro componenti importanti con cui si interagisce durante la creazione di un'app:

 Componenti importanti di Visual Studio 2026 è necessario sapere quando si crea un progetto di Windows Forms per .NET.

  1. Esplora soluzioni

    Tutti i file di progetto, il codice, i moduli e le risorse vengono visualizzati in questa finestra.

  2. Proprietà

    Questa finestra mostra le impostazioni delle proprietà che è possibile configurare in base al contesto dell'elemento selezionato. Ad esempio, se si seleziona un elemento da Esplora soluzioni, sono visualizzate le impostazioni correlate al file. Se si seleziona un oggetto nella finestra di progettazione, verranno visualizzate le proprietà del controllo o della maschera.

  3. Designer di moduli

    Questo è il designer per il modulo. È interattivo ed è possibile trascinare e rilasciare oggetti dalla casella degli strumenti. Selezionando e spostando gli elementi nella finestra di progettazione, è possibile comporre visivamente l'interfaccia utente per l'app.

  4. Cassetta degli attrezzi

    La casella degli strumenti contiene tutti i controlli che è possibile aggiungere a un modulo. Per aggiungere un controllo al form corrente, fare doppio clic su un controllo o trascinare e rilasciare il controllo nel form.

Aggiungere controlli al modulo

Con la finestra di progettazione moduli Form1 aperta, utilizzare la finestra Casella degli strumenti per aggiungere i controlli seguenti al form trascinandoli dalla casella degli strumenti e rilasciandoli nel modulo:

  • Pulsante
  • Etichetta
  • Casella di elenco
  • Casella di testo

Posizionare e ridimensionare i controlli in base all'immagine seguente:

Progettista Visual Studio 2026 con il modulo aperto per Windows Forms per .NET. È disponibile una casella di riepilogo per l'archiviazione dei nomi, una casella di testo per contenere un nome e un pulsante per aggiungere il nome.

È possibile spostare e ridimensionare i controlli con il mouse in modo che corrispondano all'immagine precedente oppure usare la tabella seguente per configurare ogni controllo. Per configurare un controllo, selezionarlo nella finestra di progettazione, quindi impostare l'impostazione appropriata nella finestra Proprietà . Quando si configura il modulo, selezionare la barra del titolo del modulo.

Oggetto Impostazione Valore
Etichetta Posizione 12, 9
Testo Names
ListBox Nome lstNames
Posizione 12, 27
Misura 120, 94
Casella di testo Nome txtName
Posizione 138, 26
Misura 100, 23
pulsante Nome btnAdd
Posizione 138, 55
Misura 100, 23
Testo Add Name
Modulo Testo Names
Misura 268, 180

Gestire gli eventi

Dopo aver eseguito il layout di tutti i controlli nel modulo, aggiungere gestori eventi per rispondere all'input dell'utente. Passare alla finestra di progettazione dei moduli e seguire questa procedura:

  1. Selezionare il controllo pulsante Aggiungi nome nel modulo.

  2. Nella finestra Proprietà selezionare l'icona degli eventi per elencare gli eventi del pulsante.

  3. Trovare l'evento Click e fare doppio clic su di esso per generare un gestore eventi.

    Questa azione aggiunge il codice seguente al modulo:

    private void btnAdd_Click(object sender, EventArgs e)
    {
    
    }
    
    Private Sub btnAdd_Click(sender As Object, e As EventArgs) Handles btnAdd.Click
    
    End Sub
    

    Il codice per questo gestore aggiunge il nome specificato dalla casella di testo alla casella di riepilogo. Tuttavia, si vogliono aggiungere due condizioni per l'aggiunta del nome: il nome non può essere vuoto e il nome non può esistere già.

  4. Il codice seguente illustra l'aggiunta di un nome al controllo :

    private void btnAdd_Click(object sender, EventArgs e)
    {
        if (!string.IsNullOrWhiteSpace(txtName.Text) && !lstNames.Items.Contains(txtName.Text))
            lstNames.Items.Add(txtName.Text);
    }
    
    Private Sub btnAdd_Click(sender As Object, e As EventArgs) Handles btnAdd.Click
        If Not String.IsNullOrWhiteSpace(txtName.Text) And Not lstNames.Items.Contains(txtName.Text) Then
            lstNames.Items.Add(txtName.Text)
        End If
    End Sub
    

Eseguire l'app

Dopo aver gestito l'evento, eseguire l'app premendo F5 o selezionando DebugAvvia debug dal menu. All'avvio dell'app, viene visualizzato il modulo. Immettere un nome nella casella di testo e selezionare il pulsante.

Esecuzione di un'app Windows Forms per .NET in Visual Studio 2026.