C# Academy · Lezione

Introduzione a Windows Forms

Inizi a usare Windows Forms per creare applicazioni desktop grafiche

Lezione 1 di 310 passaggi

Introduzione a Windows Forms è una lezione C# Academy gratuita su CoddyKit. Questa è la lezione 1 di 3. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento C# Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso C# Academy include 3 lezioni in totale.

Introduzione a Windows Forms

Benvenuto alla prima lezione di "Creazione di applicazioni desktop"! In questa lezione imparerà a conoscere Windows Forms, un framework per interfacce grafiche (GUI) in C# per creare applicazioni desktop. Iniziamo!

Introduzione a Windows Forms — illustrazione 1

Che cos'è Windows Forms?

Windows Forms è un framework GUI per creare applicazioni desktop in .NET. Offre controlli predefiniti, come pulsanti e caselle di testo, e un designer per creare visivamente le interfacce utente.

Punto chiave: Windows Forms è ideale per creare facilmente applicazioni desktop da semplici a moderatamente complesse.

Configurare l'ambiente

Per iniziare a sviluppare con Windows Forms, sono necessari:

  • Visual Studio: un potente IDE per lo sviluppo .NET.
  • .NET Framework: il runtime richiesto dalle applicazioni Windows Forms.

Suggerimento: Scelga il modello di progetto "Windows Forms App (.NET Framework)" in Visual Studio.

Comprendere il designer di Windows Forms

Il Designer di Windows Forms in Visual Studio consente di trascinare e rilasciare i controlli su un form, facilitando la creazione delle interfacce utente.

Funzionalità principali:

  • Casella degli strumenti: Contiene controlli come pulsanti, etichette e caselle di testo.
  • Finestra Proprietà: Consente di modificare proprietà dei controlli come dimensioni, colore e testo.

Suggerimento: Utilizzi il Designer per risparmiare tempo e allineare visivamente i controlli.

Codice sottostante il form

Le applicazioni Windows Forms utilizzano una combinazione di progettazione visiva e codice. Il codice sottostante il form gestisce la logica dell'applicazione. Esempio:

Punto chiave: Il metodo Application.Run() avvia l'applicazione Windows Forms.

using System;
using System.Windows.Forms;

class Program : Form {
    static void Main() {
        Application.Run(new Program());
    }

    public Program() {
        Text = "Hello, Windows Forms!";
        Width = 400;
        Height = 300;
    }
}

Prima applicazione Windows Forms

Crei la prima applicazione Windows Forms, che visualizza un messaggio semplice. Esempio:

Suggerimento: Utilizzi i gestori degli eventi per rendere interattiva l'applicazione.

using System;
using System.Windows.Forms;

class Program : Form {
    static void Main() {
        Application.Run(new Program());
    }

    public Program() {
        Text = "My First App";
        Button button = new Button() {
            Text = "Click Me",
            Left = 150,
            Top = 100
        };
        button.Click += (sender, e) => MessageBox.Show("Hello, Windows Forms!");
        Controls.Add(button);
    }
}

Esercizio pratico

Crei un'applicazione Windows Forms con un'etichetta che visualizzi "Benvenuto in Windows Forms!" e un pulsante che mostri un messaggio quando viene premuto. Esempio:

using System;
using System.Windows.Forms;

class Program : Form {
    static void Main() {
        Application.Run(new Program());
    }

    public Program() {
        Text = "Practice App";
        Label label = new Label() {
            Text = "Welcome to Windows Forms!",
            Left = 100,
            Top = 50,
            Width = 200
        };
        Controls.Add(label);

        Button button = new Button() {
            Text = "Say Hello",
            Left = 150,
            Top = 100
        };
        button.Click += (sender, e) => MessageBox.Show("Hello!");
        Controls.Add(button);
    }
}

Buone pratiche per lo sviluppo con Windows Forms

Ecco alcune buone pratiche:

  • Utilizzi nomi significativi per i controlli, in modo da migliorare la leggibilità.
  • Separi la logica dell'interfaccia utente dalla logica di business per facilitare la manutenzione.
  • Verifichi l'applicazione a diverse risoluzioni dello schermo.

Suggerimento: Mantenga l'interfaccia utente semplice e intuitiva per offrire la migliore esperienza possibile.

Ottimo lavoro!

Congratulazioni! Ha appreso le nozioni di base di Windows Forms e ha creato la prima applicazione. Nella prossima lezione approfondirà la progettazione delle interfacce utente utilizzando il Designer di Windows Forms. Continui a programmare!

Faccia clic su Continua per passare alla lezione successiva.

Introduzione a Windows Forms — illustrazione 10
Gratis per iniziare

Impara C# con un tutor IA — gratis

Scrivi ed esegui vero codice nel tuo browser, ricevi aiuto istantaneo da un tutor IA disponibile 24/7, e riprendi da dove hai lasciato sul web o nell'app.

Corsi
93
Lezioni
346

Domande Frequenti

La lezione «Introduzione a Windows Forms» è gratuita?

Sì — il testo completo di «Introduzione a Windows Forms» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso C# Academy, passa a CoddyKit PRO. Il corso C# Academy include 3 lezioni in totale.

Cosa imparerò in «Introduzione a Windows Forms»?

Inizi a usare Windows Forms per creare applicazioni desktop grafiche Eserciti C# Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.

Ho bisogno di esperienza per iniziare C# Academy?

Non è richiesta alcuna esperienza precedente. C# Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 1 di 3.

Quanto tempo richiede la lezione «Introduzione a Windows Forms»?

La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.

Posso scrivere ed eseguire codice in questa lezione C# Academy?

Sì. Ogni lezione C# Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.

Tutte le lezioni di questo corso

  1. Introduzione a Windows Forms
  2. Progettare interfacce utente
  3. Gestire gli eventi nei moduli
← Torna a C# Academy