VS 2008 c#只关注一种表单
本文关键字:一种 表单 2008 VS | 更新日期: 2023-09-27 18:08:12
当显示我的表单(AboutForm)时,我需要将焦点保持在该表单上(用户应该只能单击OK按钮)!
在VS2008中哪个设置是必需的?
谢谢!
问候leon22
您希望以模式显示它,因此使用ShowDialog()
而不是Show()
。
using(var frm = new AboutForm()) {
frm.ShowDialog(this);
}
重要:当使用ShowDialog
时,关闭形式不会Dispose()
它,因此using
;看到MSDN:
与非模态表单不同,当用户单击对话框的关闭表单按钮或设置dialgresult属性的值时,Close方法不会被。net框架调用。相反,表单是隐藏的,可以再次显示,而无需创建对话框的新实例。由于显示为对话框的窗体是隐藏的,而不是关闭的,因此当应用程序不再需要窗体时,必须调用窗体的Dispose方法。