.Net MessageBoxButtons以任何方式更改是/否订单?

时间:2015-12-31 10:27:54

标签: c# .net visual-studio

有没有办法改变" MessageBoxButtons.YesNo"是/否订购.Net?

左侧默认为按钮,右侧为按钮,如何更改?

我的代码

 MessageBox.Show(@"Do you want to confirm?", "Problem!", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation);

我使用的是Visual Studio 2013。

感谢。

1 个答案:

答案 0 :(得分:3)

不,没有这样的。内置消息框功能只有很少的移动部分:消息文本,标题,帮助页面以及从预定义的图标和按钮集中选择(不提及其他一些小选项)。

如果您想建议用户回答“否”作为默认值,请使用是 - 否按钮并使用MessageBoxDefaultButton.Button2使用默认按钮(使用this MessageBox.Show() overload)。这是a standard处理需要回答否是首选/推荐的需求。

因此,根据您的示例,您可以使用

MessageBox.Show(@"Do you want to confirm?",
                "Problem!",
                 MessageBoxButtons.YesNo,
                 MessageBoxIcon.Exclamation,
                 MessageBoxDefaultButton.Button2);

进一步阅读:User interface guidelines on confirmation dialogs at MSDN.