因為專案需要,前幾天自己寫了乙個復合控制項。
復合控制項的開發過程中,主要是對屬性和事件的處理,理解屬性、事件的定義與使用,以及委託的使用,開發控制項就很容易。
所謂的復合控制項,就是把一些基本的控制項結合起來,合成自己方便使用的控制項。比如結合了label和textbox的控制項就非常容易在窗體上布局(本文就是把lable和textbox結合起來的),而結合了特定圖案和文字的控制項則非常適合顯示公司的logo。下面就是我做的乙個實現選擇題(乙個標題,加上a,b,c,d),的控制項。定義了兩個屬性,乙個事件,實現選中答案,答案顏色變化
using system;
using system.collections.generic;
using system.componentmodel;
using system.drawing;
using system.data;
using system.text;
using system.windows.forms;
namespace selectlable
// 因為我們只需要簡簡單單地讓這個事件發生,所以不需建立我們自己的**(delegate)函 // 數,也不需建立特殊的事件處理事據物件
//對事件的宣告
public event eventhandler clicktest;
//定義個屬性
public string labletext
set}
private string radio;
public string lbchecked
set}
//該事件的呼叫過程
protected void onclicktest(eventargs e)
}private void la_click(object sender, eventargs e)
private void lb_click(object sender, eventargs e)
private void lc_click(object sender, eventargs e)
private void ld_click(object sender, eventargs e)
}}
winform 控制項開發1 復合控制項
哈哈是不是醜死了?做了乙個不停變色的按鈕,可以通過勾選checkbox停下來,如下 復合控制項果然簡單呀,我都能學會 1 using system 2using system.collections.generic 3using system.componentmodel 4using system...
建立復合控制項
復合控制項是原子的 可重複使用的 widget 它包含多個子控制項,以某種布局方式聯絡在一起。當你建立乙個復合控制項的時候,你需要定義布局,外觀和它包含的 views 間的相互作用。復合控制項通過擴充套件乙個 viewgroup 建立。為了建立乙個復合控制項,你需要選擇乙個最適合放置子控制項的 la...
057復合控制項
復合控制項實際上是控制項的集合。因此,可以按照使用者的需求將visual studi0 2010工具箱中的控制項任意組合起來,形成乙個復合控制項。在以後使用中,生成的這個復合控制項將作為乙個控制項來對待。復合控制項一般都是從usercontrol類派生而來的。復合控制項的建立步驟如下 1 建立乙個w...