如何将UserControl显示到表单中

时间:2012-09-28 21:15:15

标签: c# winforms

我创建了一个UserControl,当我点击某个按钮将此UserControl显示到我的表单中时我想要。

有没有办法做到这一点?

4 个答案:

答案 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;
}