替换是/否/取消MessageBox(C#)

Mar*_*k T 4 c# messagebox winforms

我正在寻找标准窗口YES/NO或YES/NO/CANCEL MessageBox的合适替代品.

我经常看到这些标准对话框被滥用的方式如下:"以纯文本格式保存答案是,或保存在HTML答案中".显然,文本应显示为"另存为:"按钮应标记为"文本"和"HTML".这不是一个肯定/没有问题的问题,虽然它可以用这种方式表达,但阅读和理解并不容易.

Microsoft无法更改按钮上的文本.没有快速/简单的方法可以从头开始构建替换...正如使用上述笨拙风格的应用程序数量所证明的那样.

是否有任何免费的C#替换对话框或MessageBox,至少可以让你:
- 指定按钮的数量
- 指定每个按钮上显示的文本
- 指定

我看过的默认按钮,但无法找到.

(我会自己构建一个,但是我不熟悉完全功能控件应该具有的所有行为,因为我只需要/使用/知道一个小子集.我不使用的两个例子:主题和国际化.I需要我的同事也想要使用的东西.)

Jim*_*amb 6

检查在CodeProject上解析MessageBox.该项目有点过时,但它正是你正在寻找的,它不应该花费太多时间来更新它.