close

 

 

當表單中的控制項過多的時候,容器控制項可以幫程式設計者管理、分類這些控制項。一個容器控制項中,可以放入許多的控制項程式設計者只要將控制項用滑鼠拖曳至容器控制項中即可。這些被放入容器控制項中的控制項,可稱之為容器控制項的子控制項。容器控制項包括GroupBox控制項、Panel控制項。

 

1. GroupBox控制項:

即是一個區塊。在此區塊中可以放置許多不同的控制項。

(1) GroupBox控制項常用、且專用的成員:

GroupBox控制項名稱.Text:一個String。該GroupBox控制項的標題文字,

通常表示著這個分類的類別。

GroupBox控制項名稱.Controls:此物件代表該GroupBox控制項中所有子控制項的集合。其用法很像是個矩陣。

(1-1) GroupBox控制項名稱.Controls常用、且專用的成員有:

() GroupBox控制項名稱.Controls[N]:一個控制項。其中N為序數。代表該GroupBox控制項中之第N個子控制項。

() GroupBox控制項名稱.Controls.Count:一個int。代表該GroupBox控制項中之子控制項的數目。

(1-2) GroupBox控制項名稱.Controls常用、且專用的成員函式有:

() GroupBox控制項名稱.Controls.Add( 控制項 ):無回傳值。可將控制項將入此GroupBox控制項。之後可以在設定關於該的控制項種種成員。有一點要注意,即是在設定此控制項之位置時,座標原點是以GroupBox控制項為主。控制項的宣告方法為:

控制項種類 控制項名稱 = new 控制項種類();

範例如:

TextBox A = new TextBox();  // A是自訂的TextBox控制項名稱

groupBox1.Controls.Add(A);    // groupBox1是已存在的GroupBox控制項名稱

() GroupBox控制項名稱.Controls.Remove( 控制項 ):無回傳值。可將該控制項自此GroupBox控制項中移除。

() GroupBox控制項名稱.Controls.RemoveAt( int N ):無回傳值。N是序數。可將此GroupBox控制項中的第N個子控制項給移除。

() GroupBox控制項名稱.Controls.Clear():無回傳值。刪除此GroupBox控制項中的所有子控制項。

 

2. Panel控制項:

GroupBox相像,也是一個可以放置許多不同之子控制項的區塊。用法也和GroupBox頗類似。這兩者的主要差別在於:Panel控制項沒有Text成員、而GroupBox控制項有,Panel控制項可以使用捲軸、而GroupBox控制項不可。

(1) Panel控制項常用、且專用的成員:

Panel控制項名稱.Controls:此成員和GroupBox控制項名稱.Controls相同,是代表該Panel控制項中所有子控制項的集合。其用法也一樣,在此不贅述。

Panel控制項名稱.AutoScroll:一個bool。若為true,代表在子控制項超出Panel控制項的範圍時,Panel控制項會自動產生出一個捲軸,以供使用者拖拉,若為false則否。預設是false

Panel控制項名稱.BorderStyle:一個BorderStyle物件。表示該Panel控制項的邊框形式。BorderStyle物件可用以下方法來取得:

BorderStyle.None:無框線(這是預設值)

BorderStyle.Fixed3D:立體凹凸框線。

BorderStyle.FixedSingle:實線框線。

 

 

 

 

上一篇:richtextbox

下一篇:combobox

按此前往C#完整教學目錄

arrow
arrow
    創作者介紹
    創作者 埃伯 的頭像
    埃伯

    程式語言教學

    埃伯 發表在 痞客邦 留言(0) 人氣()