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