伊莉討論區
標題:
請問如何藉由類別新增表單控制項?(已解決)
[打印本頁]
作者:
ahway9988
時間:
2018-9-6 02:37 PM
標題:
請問如何藉由類別新增表單控制項?(已解決)
本帖最後由 ahway9988 於 2018-9-7 11:19 AM 編輯
請各位大神指點迷津orz
想寫一個程式 由類別來動態新增控制項,舉例:
有2個表單 叫 formA 跟 formB 及 類別 class Add
這個Add 可以新增 formA 上一個控制項textbox 也可以新增 formB 上的一個控制項textbox
為什麼要這麼的目的是 想省一些程式,並且不想要修改在formA 的動態新增 也要跑去formB 的程式碼也要再修改
因為class的作用本來就是 省程式碼 跟好管理的特性
但我卻不會用它們來動態新增控制項
有想過用委派, 但似乎也要在各個form 寫一堆程式碼
希望大大們有任何解答,新人在這裡拜求orz
問題已解決:
經過翻閱其它文獻,得到了一些解決,其中就是
這個類別即是建立一個
表單
formAdd
並且裡面放入 控制項
textbox
然後在formA 及 formB 實作
formAdd
fmAdd
=new form( );
最後
this.Controls.Add(
fmAdd
.
textbox
);
答案意外的簡單orz
補充內容 (2018-9-7 11:20 AM):
若是多個控制項就能利用Panel
補充內容 (2018-9-7 11:22 AM):
控制項需在Modifiers屬性設公開屬性 ,如果是Panel 則設Panel 為公開,其子控制項就為公開了
作者:
sheauren
時間:
2018-9-25 09:42 PM
看你要不要換個做法 class的add提供一個method:
public void createTextBox(Form form){
// 新增一個textbox到這個form
}
var add=new Add();
add.createTextBox(formA);
add.createTextBox(formB);
歡迎光臨 伊莉討論區 (http://www8.eyny.com/)
Powered by Discuz!