如何禁用从当前表单转到其他表单

时间:2013-06-03 18:25:26

标签: c#

当我以特定的形式工作时,我想禁用其他相同的项目表单。

我已经看到,在某些Windows应用程序中,当您点击其他表单时,它会发出声音并且没有任何反应。

我已经这样做但没有奏效:

public form2()
{
   form1.Enable = false;
}

2 个答案:

答案 0 :(得分:4)

您正在寻找一个modal表单,这是一个需要关闭的窗口才能使用其他表单。如果要创建模态窗口,请使用Form.ShowDialog方法,否则请使用Form.Show

(有关ModalModeless窗口here on MSDN的更多信息)。

在您的情况下,您可以这样打开Form2

form2.ShowDialog();

答案 1 :(得分:3)

yourForm.ShowDialog();会做到这一点!

Documentation