復合控制項的開發

2021-05-25 17:13:58 字數 1102 閱讀 3996

因為專案需要,前幾天自己寫了乙個復合控制項。

復合控制項的開發過程中,主要是對屬性和事件的處理,理解屬性、事件的定義與使用,以及委託的使用,開發控制項就很容易。

所謂的復合控制項,就是把一些基本的控制項結合起來,合成自己方便使用的控制項。比如結合了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...