我正在寻找标准窗口 YES/NO 或 YES/NO/CANCEL MessageBox 的合适替代品。
我经常看到这些标准对话框被误用,例如:“以纯文本格式保存回答 YES,或以 html 格式保存回答 NO”。显然,文本应显示为“另存为:”按钮应标记为“文本”和“HTML”。这不是一个是/否问题,虽然可以这样表述,但阅读和理解起来并不容易。
Microsoft 无法更改按钮上的文本。没有快速/简单的方法来从头开始构建替代品......正如使用上述笨拙风格的应用程序数量所证明的那样。
是否有任何免费的 C# 替换对话框或消息框可以让您至少:
- 指定按钮数量
- 指定显示在每个按钮上的文本
- 指定默认按钮
我已经找过了,但找不到。
(我会自己构建一个,但我对功能齐全的控件应具有的所有行为还不够熟悉,因为我只需要/使用/知道一小部分。我不使用的两个示例:主题和国际化。我需要我的同事也想使用的东西。)
最佳答案
查看 Dissecting the MessageBox在 CodeProject 上。该项目有点过时,但它几乎正是您要找的东西,更新它应该不需要太多时间。
关于c# - 替换是/否/取消 MessageBox (C#),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1545835/