我正在尝试通过result = new Form().ShowDialog()
显示一个UI(WinForms)。对话框弹出,按预期方式工作,但是当我按Windows + D键退出时,result
立即返回DialogResult.Cancel
。当我切换到台式机时,有什么方法可以使表单保持打开状态?
如果还有其他问题或不清楚,请询问。
最诚挚的问候
答案 0 :(得分:0)
对于这个确切的问题,我还没有提出解决方案。因此,要解决此问题,我使用了Form.Show()
而不是Form.ShowDialog()
,并引用了Form的DialogResult属性,而不是返回了Form.ShowDialog()
的返回值。