Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Questa esercitazione illustra come usare Visual Studio per creare un'app Windows Form. Usando Visual Studio, si aggiungono controlli a un modulo e si gestiscono gli 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 Form.
- Aggiungere controlli a un modulo.
- Gestire gli eventi di controllo per fornire funzionalità dell'app.
- Avvia l'app.
Prerequisiti
-
Visual Studio 2026
- Selezionare il carico di lavoro Sviluppo di applicazioni desktop .NET
- Selezionare il componente singolo .NET 10
Creare un'app Windows Form
Il primo passaggio per creare una nuova app consiste nell'aprire Visual Studio e generare l'app da un modello.
Apri Visual Studio.
Selezionare Crea un nuovo progetto.
Nella casella Cerca modelli digitare winforms e attendere che vengano visualizzati i risultati della ricerca.
Nell'elenco a discesa del linguaggio di codice scegliere C# o Visual Basic.
Nell'elenco dei modelli selezionare Windows Form'app e quindi selezionare Avanti.
Importante
Non selezionare il modello app Windows Form (.NET Framework).
L'immagine seguente mostra i modelli di progetto C# e Visual Basic .NET. Se è stato applicato il filtro del linguaggio di codice, viene elencato il modello corrispondente.
Nella finestra Configura il nuovo progetto impostare Nome progetto su Nomi e selezionare Avanti.
È anche possibile salvare il progetto in una cartella diversa modificando il percorso percorso .
Infine, nella finestra Informazioni aggiuntive selezionare .NET 10.0 (Supporto a lungo termine) per l'impostazione Framework e quindi selezionare Crea.
Dopo aver generato l'app, Visual Studio apre la finestra di progettazione per il modulo predefinito Form1. Se la finestra di progettazione dei moduli non è visibile, fare doppio clic sul modulo nella finestra di Esplora soluzioni per aprire la finestra di progettazione.
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 di aver aperto queste finestre e di mantenerle aperte in futuro.
Per aprire le finestre:
- Selezionare la voce di menu Visualizza>Toolbox.
- Selezionare la voce di menu Visualizza>Finestra Proprietà.
Parti importanti di Visual Studio
Il supporto per Windows Form in Visual Studio include quattro componenti importanti con cui si interagisce durante la creazione di un'app:
Esplora soluzioni
Tutti i file di progetto, il codice, i moduli e le risorse vengono visualizzati in questa finestra.
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.
Progettazione moduli
Si tratta della finestra di progettazione 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.
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
- ListBox
- Casella di testo
Posizionare e ridimensionare i controlli in base all'immagine seguente:
È 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:
Selezionare il controllo pulsante Aggiungi nome nel modulo.
Nella finestra Proprietà selezionare l'icona
degli eventi per elencare gli eventi del pulsante.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 SubIl codice per questo gestore aggiunge il nome specificato dalla
txtNamecasella di testo allalstNamescasella 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à.Il codice seguente illustra l'aggiunta di un nome al
lstNamescontrollo :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 Debug>Avvia debug dal menu. All'avvio dell'app, viene visualizzato il modulo. Immettere un nome nella casella di testo e selezionare il pulsante.
Contenuti correlati
- Altre informazioni su Windows Form
- Panoramica dell'uso dei controlli
- panoramica degli eventi
.NET Desktop feedback