共用方式為


Visual Basic 6.0 使用者可用的 Appearance 和 BorderStyle 屬性

更新:2007 年 11 月

Visual Basic 6.0 中的 Appearance 和 BorderStyle 屬性 (Property) 可用於控制控制項的外觀。

概念上的差異

Visual Basic 6.0 Frame、Image、Label、PictureBox 和 TextBox 控制項同時支援 Appearance 和 BorderStyle 屬性。設定兩個屬性的組合可讓控制項顯示為沒有框線、顯示為單行框線或顯示為三維框線。

在 Visual Basic 2008 中,這些控制項的 Appearance 屬性已不存在。其功能已與 BorderStyle 屬性結合,以在單一步驟中設定外觀。

Visual Basic 6.0 CommandButton、ListBox 和 ComboBox 控制項僅支援 Appearance 屬性。

Visual Basic 2008Button 控制項具有 FlatStyle 屬性,這個屬性等同於 Appearance 屬性。可藉由將 BorderStyle 屬性設定為 FixedSingle,使 ListBox 控制項顯示為平面。ComboBox 控制項從未實際在 Visual Basic 6.0 中支援平面外觀,因此並無對等的用法。

注意事項:

Visual Basic 6.0 表單也擁有支援不同值集合的 BorderStyle 屬性。該屬性在 Visual Basic 2008 中已經由 FormBorderStyle 屬性取代。

Appearance 和 BorderStyle 屬性的程式碼變更

下列程式碼範例說明 Visual Basic 6.0 和 Visual Basic 2008 之間,程式碼撰寫技術的差異。

變更控制項外觀的程式碼變更

下列範例會示範設定屬性,以在執行階段變更控制項的外觀。

' 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

Appearance 和 BorderStyle 對等用法

下表列出 Visual Basic 6.0 的 Appearance 和 BorderStyle 常數,及其 Visual Basic 2008 列舉型別 (Enumeration) 對等用法。

Visual Basic 6.0

Visual Basic 2008 對等用法

BorderStyle = 0 – None

None

Appearance = 0 – Flat

BorderStyle = 1 – Fixed Single

FixedSingle

Appearance = 1 – 3D

BorderStyle = 1 – Fixed Single

Fixed3D

升級注意事項

使用升級精靈升級 Visual Basic 6.0 應用程式時,Frame 控制項可以升級為 Visual Basic 2008 的 GroupBoxPanel 控制項。Appearance 和 BorderStyle 對應僅適用於升級為 Panel 控制項的 Frame 控制項。GroupBox 控制項沒有 BorderStyle 屬性。如需詳細資訊,請參閱 Visual Basic 6.0 使用者可用的框架控制項

升級 ComboBox、CommandButton 和 ListBox 控制項時,未對應 Appearance 屬性。如果在程式碼中設定 Appearance 屬性,將加入升級警告。

請參閱

概念

Visual Basic 6.0 使用者可用的 ComboBox 控制項

Visual Basic 6.0 使用者可用的 CommandButton 控制項

Visual Basic 6.0 使用者可用的框架控制項

Visual Basic 6.0 使用者可用的標籤控制項

Visual Basic 6.0 使用者可用的 PictureBox 控制項

Visual Basic 6.0 使用者可用的 TextBox 控制項

Visual Basic 6.0 使用者可用的使用者控制項