Vai al contenuto

Visual Studio 2022: l'ambiente di lavoro

Un giro guidato dentro Visual Studio 2022: come si crea un progetto Windows Forms, dove sono gli strumenti, quali controlli si possono usare e come si configurano in pochi secondi.

Prima di scrivere codice bisogna sapersi muovere nell'ambiente di sviluppo. In questa lezione non si programma quasi niente: si impara a usare Visual Studio, così nelle lezioni successive potrete concentrarvi sul C#.

Alla fine di questa lezione saprai:

  • creare un nuovo progetto App Windows Forms in C#;
  • riconoscere le finestre principali: Casella degli strumenti, Progettazione, Esplora soluzioni, Proprietà;
  • mettere i controlli sul form e configurarli velocemente;
  • passare dal disegno al codice e avviare il programma.

Guarda: dal nulla al primo programma

L'animazione mostra tutti i passaggi, uno alla volta. Puoi metterla in pausa, tornare indietro o saltare a una scena con la barra dei capitoli.

Premi ▶ per iniziare.

Scena 1 di 9

L'ambiente di Visual Studio 2022

Qui sotto c'è una riproduzione semplificata di Visual Studio 2022 su cui potete provare. Premete Tour guidato per scoprire a cosa serve ogni zona, poi provate da soli:

  • trascinate un controllo dalla Casella degli strumenti sul form (oppure fateci un clic);
  • cliccate un controllo per selezionarlo e trascinatelo per spostarlo (comparirà la linea blu di allineamento); il quadratino in basso a destra lo ridimensiona;
  • cambiate le proprietà a destra (Text, BackColor, Font…) e guardate il form cambiare;
  • aprite la scheda Form1.Designer.cs: è il codice che Visual Studio scrive al posto vostro;
  • fate doppio clic su un controllo (o sul ⚡ nelle Proprietà) per creare il metodo dell'evento.
FileModificaVisualizzaGitProgettoCompilaDebugTestStrumentiFinestra? 🔍 Cerca PrimoProgetto
⟲⟳💾 Debug ▾Any CPU ▾

Casella degli strumenti ✕

Form1–☐✕

Esplora soluzioni ✕

📁 Soluzione 'PrimoProgetto' (1 di 1)
▾ C# PrimoProgetto
▸ Dipendenze
▾ 📝 Form1.cs
Form1.Designer.cs
Form1.resx
Program.cs

Proprietà ✕

Pronto↑ Aggiungi al controllo del codice sorgente

👆 Trascina un controllo dalla Casella degli strumenti sul form, oppure premi Tour guidato.

Nel simulatore il form è più piccolo per stare nella pagina: in Visual Studio un nuovo form misura 800×450 pixel. Su telefono il simulatore si scorre di lato.

Creare il progetto, passo per passo

  1. Avviate Visual Studio 2022. Nella finestra iniziale scegliete Crea un nuovo progetto (se Visual Studio è già aperto: File → Nuovo → Progetto).
  2. Nella casella di ricerca scrivete windows forms e scegliete App Windows Forms con l'etichetta C#. Premete Avanti.
  3. In Configura il nuovo progetto scrivete il Nome progetto (senza spazi, senza accenti, ad esempio PrimoProgetto) e controllate il Percorso: deve essere una cartella che ritroverete la prossima volta. Premete Avanti.
  4. In Informazioni aggiuntive lasciate il framework proposto (.NET 8.0 – supporto a lungo termine, o quello installato in laboratorio) e premete Crea.
  5. Dopo qualche secondo si apre il form vuoto Form1 nella finestra di progettazione: siete pronti.

Attenzione ai modelli quasi uguali. Nell'elenco ci sono anche App Windows Forms (.NET Framework), la versione vecchia, e App Windows Forms con l'etichetta Visual Basic, che è un altro linguaggio. Guardate sempre le etichette sotto il nome: ci vuole C#, Windows, Desktop.

Se all'avvio il modello non compare, manca il carico di lavoro: aprite il Visual Studio Installer, premete Modifica e spuntate Sviluppo di applicazioni desktop .NET.

I file del progetto

In Esplora soluzioni trovate questi file. Ne userete davvero solo due.

FileCosa contieneLo tocco?
Form1.cs (doppio clic)Il disegno del form, nella finestra di progettazioneSì, con il mouse
Form1.cs (F7)Il vostro codice: i metodi degli eventiSì, qui si programma
Form1.Designer.csIl codice che Visual Studio scrive da solo mentre disegnateNo, mai a mano
Form1.resxLe risorse del form (immagini, icone)No
Program.csIl punto di partenza: apre Form1Quasi mai

Se modificate a mano Form1.Designer.cs e sbagliate, la finestra di progettazione smette di aprirsi. Per cambiare l'aspetto dei controlli usate sempre la finestra Proprietà.

La Casella degli strumenti

Si apre da Visualizza → Casella degli strumenti (Ctrl+Alt+X). I controlli sono divisi in gruppi; quelli che userete di più sono in Controlli comuni. Per ognuno, la tabella indica il prefisso da usare nel nome ((Name)), la proprietà principale e l'evento che si crea con il doppio clic.

ControlloA cosa servePrefissoProprietà chiaveEvento (doppio clic)
ButtonUn pulsante da cliccarebtnTextClick
LabelUna scritta (titoli, risultati)lblTextClick
TextBoxUna casella per scriveretxtText, MultilineTextChanged
CheckBoxUna casella da spuntare (sì/no)chkCheckedCheckedChanged
RadioButtonUna scelta tra alternativerdbCheckedCheckedChanged
ComboBoxUn menu a tendinacmbItemsSelectedIndexChanged
ListBoxUn elenco di vocilstItemsSelectedIndexChanged
NumericUpDownUn numero con le freccettenudValue, Minimum, MaximumValueChanged
DateTimePickerUna data dal calendariodtpValueValueChanged
PictureBoxUn'immaginepicImage, SizeModeClick
ProgressBarUna barra di avanzamentoprgValue, MaximumClick
GroupBox (Contenitori)Un riquadro che raggruppa altri controlligrpTextEnter
Timer (Componenti)Esegue codice ogni tot millisecondi; non si vede sul formtmrInterval, EnabledTick

Rinominate subito ogni controllo, prima di fare doppio clic: il metodo dell'evento prende il nome del controllo. btnCalcola_Click si capisce, button3_Click no.

Configurare i controlli velocemente

La finestra Proprietà (F4) mostra le caratteristiche del controllo selezionato. In alto ci sono i pulsanti per ordinarle per categoria o in ordine alfabetico, e il fulmine ⚡ che mostra gli eventi. In basso compare la descrizione della proprietà selezionata.

I trucchi che fanno risparmiare più tempo:

  • Selezione multipla. Tenete premuto Ctrl e cliccate più controlli (o disegnate un rettangolo attorno): nelle Proprietà cambiate Font o BackColor a tutti insieme.
  • Linee di allineamento. Mentre trascinate compaiono linee blu (bordi allineati) e viola (testo sulla stessa riga): seguitele e il form sarà ordinato.
  • Menu Formato. Con più controlli selezionati: Formato → Allinea, Rendi uguale dimensione, Spaziatura orizzontale/verticale.
  • Freccine della tastiera. Spostano il controllo selezionato di un pixel alla volta; con Maiusc + frecce lo ridimensionano.
  • Copia e incolla. Ctrl+C e Ctrl+V duplicano un controllo già configurato (font, colori, dimensioni): poi cambiate solo nome e testo.
  • Smart tag. Alcuni controlli hanno una piccola freccia ▸ nell'angolo in alto a destra: apre le operazioni più comuni, ad esempio Modifica elementi per ComboBox e ListBox o Scegli immagine per la PictureBox.
  • Anchor e Dock. Decidono cosa succede quando la finestra viene ridimensionata: Anchor "aggancia" il controllo ai bordi, Dock lo fa riempire un lato o tutto il form.
  • Ordine di tabulazione. Visualizza → Ordine di tabulazione: cliccate i controlli nell'ordine in cui il tasto Tab deve spostarsi.
  • Blocca controlli. Tasto destro sul form → Blocca controlli, così non li spostate per sbaglio.

Le scorciatoie da ricordare

TastiCosa fanno
F7 / Maiusc+F7Passa al codice / torna al disegno
F4Apre la finestra Proprietà
Ctrl+Alt+XApre la Casella degli strumenti
Ctrl+Alt+LApre Esplora soluzioni
F5Compila e avvia il programma (con debug)
Ctrl+F5Avvia senza debug
Maiusc+F5Ferma il programma in esecuzione
Ctrl+Maiusc+BCompila senza avviare
Ctrl+K, Ctrl+DSistema il rientro del codice
Ctrl+Maiusc+SSalva tutto

Se sparisce una finestra

Capita a tutti di chiudere per sbaglio la Casella degli strumenti o le Proprietà. Si riaprono dal menu Visualizza (o con le scorciatoie qui sopra). Se la disposizione è completamente stravolta: Finestra → Reimposta layout finestra.

Se invece la Casella degli strumenti è vuota, probabilmente state guardando il codice: i controlli compaiono solo quando è aperta la scheda [Progettazione] (Maiusc+F7).

Esercizio – Il form di benvenuto

Senza scrivere codice, realizzate in Visual Studio questo form:

  1. Create il progetto Benvenuto; cambiate il Text del form in La mia prima app e il BackColor in un colore chiaro.
  2. In alto una Label lblTitolo con il testo Benvenuto!, Font 16, colore blu scuro.
  3. Sotto, una Label Nome: e una TextBox txtNome, allineate con le linee blu.
  4. Una ComboBox cmbClasse con le voci 3A, 4A, 5A (smart tag ▸ → Modifica elementi).
  5. Due Button uguali, btnOk e btnAnnulla: configurate il primo, poi copiatelo con Ctrl+C / Ctrl+V.
  6. Avviate con F5, provate il tasto Tab e sistemate l'ordine di tabulazione.
Controllo finale

Aprite Form1.Designer.cs (solo per guardare!): dovete trovare righe come lblTitolo.Text = "Benvenuto!"; e txtNome.Location = new Point(…);. Ogni proprietà che avete cambiato con il mouse è diventata una riga di codice C#.