关于WinForm中对话框MessageBox的问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于WinForm中对话框MessageBox的问题相关的知识,希望对你有一定的参考价值。

在WinForm中,我如何判断当前窗体中是否有MessageBox的弹出?
在程序中,因为MessageBox弹出后点回车对话框会关闭,而我恰好又写了一个回车键对应的事件,每次点回车都会触发那个事件(该事件会弹出一个对话框,也就是说只要事件触发了,按下回车键会先关闭当前对话框,再触发一次事件,这样又出来一个对话框,就是这个问题太麻烦了!),这样一来窗体就关不掉了,哪位帮忙解决一下,谢谢!

理论上讲
在MessageBox上面点回车只会关闭对话框,不会触发Form上的回车事件的
如果真有你说的问题
你可以试着将回车事件改为空格键,因为空格键一样可以关闭MessageBox对话框
参考技术A 试试AcceptButton 参考技术B Message.Box应该有遮蔽层的效果,不用担心

以上是关于关于WinForm中对话框MessageBox的问题的主要内容,如果未能解决你的问题,请参考以下文章

关于c# winform 编程的,怎么弄提示类似“加载中”的小窗口

winform中如何使用确认对话框

winform中sql查询

Winform弹出确认窗口

关于MessageBox

winform窗体点击删除按钮,如何弹出确认删除对话框?