回答
您可以动态地添加用户控件到窗体控件集合。
例如,在按钮单击事件处理程序:
MyUserControl uc = new MyUserControl();
uc.Dock = DockStyle.Fill;
this.Controls.Add(uc);
把它放在窗体上。当按钮被点击时,将其设置为不可见,将其设置为可见。
是的,我知道这个方法,但我在表单中有很多UserControls,如果我使用这种方法,我将难以管理所有这些用户控件的形式,如果有一种方法可以将此用户控件添加到窗体而不用拖放方法,那将会很棒 –
除了使其不可见之外,您还可以将其移动到不可见的位置表格的一部分。当你看到它时,把它移到它需要的地方。 –
将您的用户控件到窗体,并改变它的Visible属性设置为false
UserControl1.Visible = false;
然后在你的按钮设置你的用户控件的可见性设置为true。
private void button1_Click(object sender, EventArgs e)
{
UserControl1.Visible = true;
}
查看我对@Steve Wellens的回答所做的评论 –
这是典型的ascx类型的控制吗?如果是,则可以通过按钮单击事件来设置控件的“可见”属性。
让说你有:
<uc1:ft ID="userctrl" runat="server" Visible="false" />
然后在你的按钮事件:
protected void Button1_Click(object sender, EventArgs e)
{
userctrl.Visible = true;
}
- 1. 将表单转换为UserControl
- 2. 如何将自定义的UserControl显示为对话框?
- 3. 如何将Oracle表显示为表?
- 4. 如何将该文本显示为表
- 5. 如何将XML显示为HTML表格
- 6. SQL:如何将表列显示为行?
- 7. Silverlight UserControl不显示
- 8. 如何显示该表单?
- 9. 如何将HTML表格单元格显示为彩色像素?
- 10. 如何将表单字段显示为超链接?
- 11. iOS如何将字典键显示为表格单元格
- 12. 如何将html表单列显示为多列?
- 13. 如何将表单显示从=更改为:?
- 14. 如何在WPF中将两个ObservableCollections显示为单个列表?
- 15. 如何在显示报告表单后显示父表单?
- 16. 如何将新表单作为已显示表单的副本(运行时)?
- 17. 作为弹出窗口显示UserControl
- 18. 将不会显示任何表单?
- 19. 如何将UserControl添加到其他UserControl?
- 20. 如何将一个WPF usercontrol内WInforms usercontrol?
- 21. custom usercontrol - 将表单带到前面
- 22. 如何将UserControl附加到MVP模式中的表单上?
- 23. USERCONTROL在RESPONSE.WRITE后显示
- 24. 在WinForm中显示UserControl
- 25. 如何将数据从html表单显示到表格中?
- 26. 如何为整个JSF表单显示单个验证消息?
- 27. 如何在编辑表单中将ID字段显示为只读列表?
- 28. 如何知道何时显示表单?
- 29. 如何在显示表单之前将信息发送到单例表单
- 30. 如何使用jQuery将表格显示为工具提示?
你可以把你们一样被添加到任何其它的控制你的用户控件。所以,如果它隐藏起来,只需调用'UserControl.visible = true;' – MyCodeSucks