台灣最具影響力的-資訊專家社群 - 讓您成為最有價值的IT專業人才
線上人數
2688
 
會員總數:219466
接案會員:6630
文章總數:2320
討論主題:166205
歡迎您免費加入會員
討論區列表 >> C# >> Visual 2010 WindowForm

[變換順序]
[我要回覆]
1


回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
Visual 2010 WindowForm
價值 : 200 QP  點閱數:278 回應數:3

點圖分享到Plurk吧!
樓主

愛情藥
門外漢
0 81
828 146
發送站內信

各位前輩好,想請問
小弟在Asp.net中可以動態載入一個UserControl
其方式如下
//動態加入UserControl
WebUserControl c = (WebUserControl)LoadControl("WebUserControl.ascx");
this.Page.Form.Controls.Add(c);

但是如果我要在WindowForm中
也要用同樣的觀念動態加入UserControl應該要如何寫呢?
小弟想用同樣的觀念,利用.Net的觀念來套用在WindowForm中不知道可不可行?

假設:Form的名稱為Form1



本篇文章發表於2012-02-03 23:06
網站想要搬家嗎?再送你好禮二選一 新手會員瞧一瞧
1樓
回應

Bill
檢舉此回應
Control.Controls 屬性 http://msdn.microsoft.com/zh-tw/library/system.windows.forms.control.controls.aspx

Control.ControlCollection.Add 方法 http://msdn.microsoft.com/zh-tw/library/system.windows.forms.control.controlcollection.add.aspx




本篇文章回覆於2012-02-04 01:28
--未登入的會員無法查看對方簽名檔--
2樓
回應

Allen
捐贈 VP 給 Allen 檢舉此回應
在ASP.net中,不必轉型,直接用Control c=LoadControl(...)
即可


本篇文章回覆於2012-02-04 02:03
--未登入的會員無法查看對方簽名檔--
3樓
最有價值解答

香帥
檢舉此回應
c#windows form增加usercontrol方法程式碼擷錄摘要如下(詳專案下載http://ap.a168a.com/test/usercontroltest.zip)


執行畫面如下:




本篇文章回覆於2012-02-05 01:15
--未登入的會員無法查看對方簽名檔--
[變換順序]
1
 

回覆
如要回應,請先登入.