在C 程式中建立控制項陣列

2021-05-01 02:57:05 字數 584 閱讀 7318

要在窗體中顯示控制項就先要建立它,比如乙個 bottom 控制項,在c#中所有的控制項都是繼承基類的子類,自然 bottom 也是乙個類。 那麼建立乙個 bottom 類的陣列,必需要例項化才行。

bottom  btnarray = new bottom[10] ;   //像建立陣列一樣,簡單吧,嘿嘿。    

for(int i=0; i<10; i++)

btnarray[i] = new bottom();  //類的物件必須例項化!

btnarray[i].text = "設定一下控制項的屬性。ok" ;

controls.add( btnarray[i] ) ;  //注意:將控制項陣列包含到容器當中才能顯示!

窗體裡的控制項都被包含在 control 裡面 (我們可以暫且不管這到底是個什麼東西,先學會這個形式,會用就行)。

上面已經知道在窗體中新增控制項使用 control.add() 方法

相應的在窗體中移除控制項使用 control.remove() 方法

附:開啟窗體設計器**視窗 在主視窗的設計**中可以看到 上面的control 方法;

通過觀察其他控制項的生成**,可以得到很多啟示...

C 實現控制項陣列

dotnet裡取消了控制項陣列,這讓習慣了使用vb控制項的程式設計師非常不適應。有什麼辦法能夠實現控制項陣列的功能嗎?答案是肯定的。眾所周知,控制項陣列最主要的兩個優點 可以迴圈附值 可以響應同乙個事件。從而大大簡化了 下面根據這兩個方面,舉乙個例子。新建乙個工程,在窗體上新增5個textbox t...

C 實現控制項陣列

dotnet裡取消了控制項陣列,這讓習慣了使用vb控制項的程式設計師非常不適應。有什麼辦法能夠實現控制項陣列的功能嗎?答案是肯定的。眾所周知,控制項陣列最主要的兩個優點 可以迴圈附值 可以響應同乙個事件。從而大大簡化了 下面根據這兩個方面,舉乙個例子。新建乙個工程,在窗體上新增5個textbox t...

在C 中建立自定義控制項

在c 中建立自定義控制項 建立自定義的控制項有下面幾種方法 1 建立繼承自usercontrol的控制項。對於這樣的控制項,它其實是乙個控制項的容器,你可以像設計一般的窗體一樣設計它,因此,標準的控制項都是可用的。當然了,如果願意,你也可以隨意地在paint事件的處理函式中修改它的外觀。這類自定義控...