如何在特定子表单处于活动状态时限制访问其他子表单?

时间:2018-05-11 06:16:54

标签: c# .net winforms

在我的MDI表单应用程序中,父表单中有一个Browse按钮。单击此按钮时,将显示当前激活的表单的已保存记录 我的要求是在Browse表单打开时,在Browse表单未关闭之前,其他子表单不可访问。
我尝试使用BrowseForm.ShowDialog();代替BrowseForm.Show();但是它抛出了以下异常。

  

不是顶级表单的表单不能显示为模式对话框。在调用showDialog

之前从任何父表单中删除表单

1 个答案:

答案 0 :(得分:0)

要在主窗体内使用Form.Show();

作为子窗口打开窗体

否则从主窗体的子窗口中删除if并使用form.ShowDialog();