我创建了一个UserControl,当我点击某个按钮将此UserControl显示到我的表单中时我想要。
有没有办法做到这一点?
答案 0 :(得分:10)
您可以将用户控件动态添加到表单控件集合。
例如,在按钮单击事件处理程序中:
MyUserControl uc = new MyUserControl();
uc.Dock = DockStyle.Fill;
this.Controls.Add(uc);
答案 1 :(得分:0)
把它放在表格上。单击按钮将其设置为不可见,将其设置为可见。
答案 2 :(得分:0)
将用户控件拖到表单中,并将其Visible属性更改为false
UserControl1.Visible = false;
然后在按钮上将usercontrol的Visibility设置为true。
private void button1_Click(object sender, EventArgs e)
{
UserControl1.Visible = true;
}
答案 3 :(得分:0)
它是典型的ascx控制类型吗?如果是,则可以通过按钮单击事件设置控件的“可见”属性。
假设你有:
<uc1:ft ID="userctrl" runat="server" Visible="false" />
然后按下按钮事件:
protected void Button1_Click(object sender, EventArgs e)
{
userctrl.Visible = true;
}