如何从另一个窗体禁用一个窗体控件

本文关键字:窗体 控件 一个 另一个 | 更新日期: 2023-09-27 18:31:44

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

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

如何从另一个窗体禁用一个窗体控件

所以,只是为了结束评论。

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

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

完整代码:

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