有没有办法改变" MessageBoxButtons.YesNo"是/否订购.Net?
左侧默认为是按钮,右侧为否按钮,如何更改?
我的代码
MessageBox.Show(@"Do you want to confirm?", "Problem!", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation);
我使用的是Visual Studio 2013。
感谢。
答案 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.