我不知道如何動態地將控件添加到使用C#.net的窗體中。誰能幫我?我知道這與vb.net,但我需要知道在C#中的語法。如何將控件動態添加到ASP.NET窗體?
回答
將控件添加到面板通常是可以接受的,不管面板是以標記還是以編程方式添加到頁面中。
請參閱以下link爲C#語法
在形式,下面的代碼可以動態地添加一個按鈕:
Button button1 = new Button();
button1.Text = "dynamic button";
button1.Left = 10; button1.Top = 10; //the button's location
this.Controls.Add(button1);
下面是一個可以像頁面加載某些事件被稱爲碼或onload或甚至一些用戶操作,如onclick。
protected void add_button(Button btn)
{
try
{
panel1.Controls.Add(btn); // Add the control to the container on a page
}
catch (Exception ee)
{
lblError.Text = ee.Message.ToString();
}
}
請修復您的代碼標記 – 2011-01-06 07:11:00
@NishikaDas請在您的帖子末尾停止發送該鏈接的垃圾郵件。 – marcog 2011-01-07 00:40:34
請參見下面的示例
可以說形式的名稱爲frmMain。
Button btnSave = New Button();
frmMain.Controls.Add(btnSave)
在.aspx的
<%@ Reference Control = "WebUserControl1.ascx" %>
U可以使用在Cs文件下面以LAOD動態控制......
if (case)
else
{
WebUserControl1 uc =
(WebUserControl1) Page.LoadControl("WebUserControl1.ascx");
PlaceHolder1.Controls.Add(uc);
}
或試試這個
Content.Controls.Add(Page.LoadControl("UserControls/InventoryNav.ascx"));
也可以看看:
下面是添加控件動態到ASP.NET形式的代碼。
- 初始化標籤
- 分配文本。
- 初始化面板
將標籤對象添加到面板。
Label lbl1 = new Label();
lbl1.Text =「您的留言在這裏」;
Panel panel1 = new Panel();
panel1.Controls.Add(lbl1);
- 1. 將動態控件添加到自動滾動窗體中
- 2. 動態添加控件到窗體中的ASP.NET MVC5
- 3. 窗口最小化時,如何動態地將控件添加到窗體窗體splitter控件中?
- 4. 如何動態地將Dijit小部件添加到Dojo窗體?
- 5. 將屬性添加到窗體控件
- 6. 無法將控件添加到窗體
- 7. 如何動態地將控件添加到基於JComboBox選擇的窗體?
- 8. 動態添加ASP.Net控件
- 9. 動態移除/添加Windows窗體窗體上的控件
- 10. 在Windows窗體窗體上動態添加控件
- 11. WPF動態添加控件到窗口
- 12. 動態創建ASP.NET窗體控件
- 13. 將窗體動態添加到窗體中
- 14. 將Web窗體控件添加到Windows窗體
- 15. 動態添加ASP.NET Web窗體控件在頁面刷新時丟失狀態
- 16. 如何將xaml頁面/ usercontrol添加到Windows窗體控件?
- 17. 如何以編程方式將控件添加到窗體?
- 18. 如何將許多控件添加到Windows窗體選項卡?
- 19. 如何將其他窗體的所有控件添加到Winforms中的窗體?
- 20. 將控件動態添加到RadMultiPage中
- 21. 將控件動態添加到UIView
- 22. 從用戶控件動態添加文本框的值添加到主窗體
- 23. 如何在ASP.NET窗體中使用jQuery添加動態字段?
- 24. 動態生成窗體窗體控件
- 25. 添加到選擇二窗體動態
- 26. 在ASP.NET AJAX動態地將控件添加到一個UpdatePanel
- 27. 動態添加ASP.NET Web用戶控件到控件
- 28. 如何將動態按鈕及其事件添加到Windows窗體?
- 29. 在ASP.NET Repeater中動態添加控件
- 30. 在asp.net頁面動態添加控件
這就是我的做法。以防萬一,您還可以將按鈕添加到其他控件。 – Marcel 2013-10-17 08:02:48