MessageBox.Show 中的参数 MessageBoxResult defaultResult 的作用是什么?
某些 MessageBox.Show 重载 具有参数 MessageBoxResult defaultResult。这是做什么用的?描述说“一个 MessageBoxResult 值,指定消息框的默认结果。”。返回的 MessageBoxResult 是否仅取决于用户单击/执行的操作(请参阅 这里有评论)?
如果我想要默认行为,我应该传递什么值?
Some of the MessageBox.Show overloads has a parameter MessageBoxResult defaultResult. What is this for? The description says "A MessageBoxResult value that specifies the default result of the message box.". Doesn't the returned MessageBoxResult only depends on what the user clicks/do (see the remarks here)?
If I want the default behaviour, what value should I pass?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
用简单的英语来说,如果您在消息框出现时按“Enter”键,就会选择该选项。
In plain English, it the option that will be selected if you just hit 'Enter' when the MessageBox appears.
根据 有关 DialogResult 枚举的 MSDN 文档,此指定消息框的返回值。
可能的值有:
并基于MSDN文档中MessageBox.Show方法,默认按钮为消息框将是确定按钮。
这意味着如果您没有在消息框中指定任何按钮,它将始终有一个“确定”按钮以将其关闭。因此,消息框返回的“默认行为”或默认值将是检查 DialogResult.OK
As per MSDN Documentation on DialogResult Enumeration, this is specifying the return value of the message box.
Possible values are :
And based on MSDN Documentation on MessageBox.Show method, the default button for a message box would be the OK button.
Meaning if you did not specify any button on a message box, it will always have an OK button in order to close it. So the "default behavior" or default value returned by a message box would be to check the DialogResult.OK