Esempi di .NET - Procedura: Windows Form

In questa sezione vengono presentati i seguenti esempi:

Esempio OwnerDraw ListBox

Esempio Error Handling

Esempio Threading

Esempio OwnerDraw ListBox

In questo esempio viene illustrato come creare un controllo ListBox disegnato dal proprietario in cui ciascun elemento viene visualizzato in un colore diverso.

Collegamento alla documentazione dell'esempio in linea (informazioni in lingua inglese)

Collegamento al codice sorgente dell'esempio in linea (informazioni in lingua inglese)

Spazi dei nomi utilizzati in questo esempio:

System; System.Drawing; System.Windows.Forms; System.ComponentModel; System.Drawing.Text; System.Drawing.Drawing2D; System.Reflection

Classi utilizzate in questo esempio:

Form; Brush; Font; ListBox; Brushes; Component; FontFamily; Graphics; Image; Container; LinearGradientBrush; Control; Assembly; EventArgs; String; EventHandler; SystemPens; SystemColors; Pens; TextureBrush; MeasureItemEventHandler; Stream; MeasureItemEventArgs; Thread; DrawItemEventHandler; Application; DrawItemEventArgs; Pen; Bitmap

Esempio Error Handling

In questo esempio viene illustrato come creare un gestore di eccezioni personalizzato molto semplice che consenta la visualizzazione della traccia dello stack e del messaggio dell'eccezione in un controllo MessageBox.

Collegamento alla documentazione dell'esempio in linea (informazioni in lingua inglese)

Collegamento al codice sorgente dell'esempio in linea (informazioni in lingua inglese)

Spazi dei nomi utilizzati in questo esempio:

System; System.Drawing; System.Windows.Forms; System.ComponentModel; System.Threading

Classi utilizzate in questo esempio:

Exception; Thread; Form; Message; Component; MessageBox; Application; Button; Font; ThreadExceptionDialog; Icon; Control; EventArgs; Trace; Stack; EventHandler; Container; ArgumentException; StackTrace; ThreadExceptionEventArgs; ThreadExceptionEventHandler; Style

Esempio Threading

In questo esempio viene illustrato come creare un thread di background in cui venga utilizzato un delegato MethodInvoker per aggiornare un controllo ProgressBar a intervalli regolari.

Collegamento alla documentazione dell'esempio in linea (informazioni in lingua inglese)

Collegamento al codice sorgente dell'esempio in linea (informazioni in lingua inglese)

Spazi dei nomi utilizzati in questo esempio:

System; System.Drawing; System.Windows.Forms; System.ComponentModel; System.Threading

Classi utilizzate in questo esempio:

Thread; Form; Font; Component; Button; Marshal; Style; Exception; ProgressBar; EventArgs; EventHandler; Container; MethodInvoker; Control; ThreadStart; Application; ThreadInterruptedException