如何在子窗体处于活动状态时使用c#禁用父窗体?
发布于 2009-07-15 08:57:26
您是否尝试过使用Form.ShowDialog()而不是Form.Show()
ShowDialog将您的窗口显示为模式窗口,这意味着在父窗体关闭之前,您无法与其交互。
发布于 2009-07-15 09:00:46
您是在父窗体的子窗体上调用ShowDialog()
,还是仅在子窗体上调用Show()
?
ShowDialog
将“阻止”用户与作为参数传递给ShowDialog
的表单进行交互。
在父级中,您可以调用类似以下内容:
MyChildForm childForm = new MyChildForm();
childForm.ShowDialog(this);
其中this
是父窗体。
发布于 2013-09-17 15:26:14
它很简单,很好用
Form.ShowDialog();
而不是
Form.Show();
使用Form.ShowDialog()
时,在父窗体关闭之前,您无法与父窗体交互。
https://stackoverflow.com/questions/1130208
复制相似问题