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 |
|
Appearance = 0 – Flat BorderStyle = 1 – Fixed Single |
|
Appearance = 1 – 3D BorderStyle = 1 – Fixed Single |
升級注意事項
使用升級精靈升級 Visual Basic 6.0 應用程式時,Frame 控制項可以升級為 Visual Basic 2008 的 GroupBox 或 Panel 控制項。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 使用者可用的 PictureBox 控制項