close

在程式設計的概念裡如果一個功能一直重複,你可以把常用的功能做成使用者控制項(UserControl),使用者控制項就跟類別(Class)一樣,可以重複使用,也可以讓不同專案共用使用者控制項,方便維護程式。

各參數設明:

UserControl5.JPG

自訂屬性:

透過參數可以設定屬性頁各種顯示。

UserControl1.png

UserControl2.JPG

屬性自訂下拉選項:

先建立一個Enum,再把Enum加進屬性設定裡面。

UserControl3.png

UserControl4.JPG

UserControl要與其他控制項做溝通就必須要透過事件和委派。

首先先拉一個UserControl出來。

Usercontrol11.JPG

並在UserControl加入可以跟其他控制項溝的事件,首先先建立delegate,delegate可以設定需要參入多少參數,並增加一個事件。

UserControl6.png

加入按鈕Click後呼叫的Method,傳入的參數要跟自己的delegate相對應,才可以把抓到的值往外拋。

UserControl7.png

在主畫面從工具箱把Usercontrol拉到畫面上。

Usercontrol12.JPG

在程式做建構式時加入事件,這裡必須要注意一點是這個UserControl的事件是要做一次還是多次,再幫UserControl掛事件的時機有差別,我們這邊只需要掛一個事件上去,所以掛的動作放在建構式。

在做按鈕Click後會接到UserControl往外拋的值,接下來就是看要把接到的值要做什麼處理。

UserControl8.png

 

 

arrow
arrow

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