我不知道如何动态地将控件添加到使用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