如何从另一个表单禁用一个表单控件?

时间:2016-01-25 14:55:09

标签: c# winforms

我正在开发windows窗体应用程序。我在groupbox中放置了一个按钮。如果我点击该按钮,则需要显示第二个窗体并完美加载。但是如果我点击该组框区域,则第二个窗体隐藏。如何在加载第二个表单后将该组框设置为禁用?请参考下面的代码。

private void button1_Click(object sender, EventArgs e)
{
     form2 myform = new form2();
     myform.Show();
     groupBox1.Enabled = false;  
}

1 个答案:

答案 0 :(得分:2)

所以,只是结束评论。

使用Form.Show(IWin32Window owner)方法。

  

您可以使用此方法显示非模态表单。使用此方法时,窗体的Owner属性设置为owner。非模态表单可以使用Owner属性来获取有关拥有表单的信息。调用此方法与设置非模态的Owner属性,然后调用Show()方法相同。

完整代码:

private void button1_Click(object sender, EventArgs e)
{
     form2 myform = new form2();
     myform.Show(this);
     groupBox1.Enabled = false;  
}