.Net MessageBox按钮以任何方式更改“是/否”顺序
本文关键字:顺序 按钮 MessageBox 任何方 何方 Net | 更新日期: 2023-09-27 18:28:32
是否有办法更改.Net上的"MessageBoxButtons.YesNo"是/否顺序?
是按钮默认在左侧,否在右侧,如何更改?
我的代码
MessageBox.Show(@"Do you want to confirm?", "Problem!", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation);
我正在使用Visual Studio 2013。
谢谢。
不,没有这样的东西。内置的消息框功能只有几个移动部分:消息文本、标题、帮助页面以及预定义的图标和按钮集选项(没有提及其他一些次要选项)。
如果您想建议用户回答"否"作为默认按钮,请使用"是-否"按钮,并使用MessageBoxDefaultButton.Button2
将"否"设置为默认按钮(使用此MessageBox.Show()重载)。这是处理首选/推荐答案为"否"的需求的标准。
因此,根据您的示例,您可以使用
MessageBox.Show(@"Do you want to confirm?",
"Problem!",
MessageBoxButtons.YesNo,
MessageBoxIcon.Exclamation,
MessageBoxDefaultButton.Button2);
进一步阅读:MSDN上关于确认对话框的用户界面指南。