Share via


Proprietà Appearance e BorderStyle per gli utenti di Visual Basic 6.0

Aggiornamento: novembre 2007

Le proprietà Appearance e BorderStyle sono utilizzate in Visual Basic 6.0 per determinare l'aspetto dei controlli.

Differenze concettuali

I controlli Frame, Image, Label, PictureBox e TextBox di Visual Basic 6.0 supportano entrambe le proprietà Appearance e BorderStyle. A seconda della combinazione di valori impostata per le due proprietà, il controllo viene visualizzato privo di bordo, con un bordo a linea singola o con un bordo tridimensionale.

In Visual Basic 2008 la proprietà Appearance non esiste più per questi controlli. Le funzionalità di questa proprietà, infatti, sono state unite con quelle della proprietà BorderStyle per consentire di impostare l'aspetto dei controlli mediante un'unica operazione.

Per i controlli CommandButton, ListBox e ComboBox di Visual Basic 6.0 è previsto solo il supporto della proprietà Appearance.

Il controllo Button di Visual Basic 2008 è dotato di una proprietà FlatStyle che è equivalente alla proprietà Appearance. Il controllo ListBox può essere reso piatto impostando la proprietà BorderStyle su FixedSingle. Per il controllo ComboBox di fatto non è mai stato supportato un aspetto piatto in Visual Basic 6.0, pertanto non esiste alcun equivalente.

Nota:

Anche i form di Visual Basic 6.0 presentano una proprietà BorderStyle che supporta un altro insieme di valori. Tale proprietà è sostituita dalla proprietà FormBorderStyle in Visual Basic 2008.

Modifiche del codice per le proprietà Appearance e BorderStyle

Nell'esempio di codice riportato di seguito vengono illustrate le differenze nelle tecniche di codifica tra Visual Basic 6.0 e Visual Basic 2008.

Modifiche del codice per modificare l'aspetto dei controlli

Nell'esempio di codice riportato di seguito viene illustrato come impostare le proprietà per cambiare l'aspetto dei controlli in fase di esecuzione.

' Visual Basic 6.0
' Give a TextBox a flat look with no border.
Text1.Appearance = 0
Text1.BorderStyle = 0
' Give a TextBox a three-dimensional appearance.
Text1.Appearance = 1
Text1.BorderStyle = 1
' Give a CommandButton a flat look
Command1.Appearance = 0
' Give a ListBox a flat look
List1.Appearance = 0
' Visual Basic
' Give a TextBox a flat look with a single border.
TextBox1.BorderStyle = BorderStyle.None
' Give a TextBox a three-dimensional appearance.
TextBox2.BorderStyle = BorderStyle.Fixed3D
' Give a Button a flat look
Button1.FlatStyle = FlatStyle.Flat
' Give a ListBox a flat look
ListBox1.BorderStyle = BorderStyle.FixedSingle

Equivalenti delle proprietà Appearance e BorderStyle

Nella tabella riportata di seguito sono elencate le costanti Appearance e BorderStyle di Visual Basic 6.0, insieme ai rispettivi equivalenti di enumerazione di Visual Basic 2008.

Visual Basic 6.0

Visual Basic 2008Equivalente

BorderStyle = 0 – None

None

Appearance = 0 – Flat

BorderStyle = 1 – Fixed Single

FixedSingle

Appearance = 1 – 3D

BorderStyle = 1 – Fixed Single

Fixed3D

Note sull'aggiornamento

Quando un'applicazione in Visual Basic 6.0 viene aggiornata utilizzando la procedura di aggiornamento guidato, i controlli Frame possono essere convertiti in controlli GroupBox o in controlli Panel di Visual Basic 2008. Le mappature delle proprietà Appearance e BorderStyle sono applicabili soltanto ai controlli Frame che vengono convertiti in controlli Panel; non esiste alcuna proprietà equivalente alla proprietà BorderStyle dei controlli GroupBox. Per ulteriori informazioni, vedere Controllo Frame per gli utenti di Visual Basic 6.0.

Quando si aggiornano i controlli ComboBox, CommandButton e ListBox, la proprietà Appearance non viene mappata. Se la proprietà Appearance è impostata a livello di codice, verrà aggiunto un avviso di aggiornamento.

Vedere anche

Concetti

Controllo ComboBox per gli utenti di Visual Basic 6.0

Controllo CommandButton per gli utenti di Visual Basic 6.0

Controllo Frame per gli utenti di Visual Basic 6.0

Controllo Label per gli utenti di Visual Basic 6.0

Controllo PictureBox per gli utenti di Visual Basic 6.0

Controllo TextBox per gli utenti di Visual Basic 6.0

Controlli utente per gli utenti di Visual Basic 6.0