【发布时间】:2025-11-29 09:50:01
【问题描述】:
我正在寻找标准 Windows YES/NO 或 YES/NO/CANCEL MessageBox 的合适替代品。
我经常看到这些标准对话框被误用,例如:“保存为纯文本回答 YES,或保存为 html 回答 NO”。显然,文本应为“另存为:”按钮应标记为“文本”和“HTML”。这不是一个是/否的问题,虽然可以这样表述,但不容易阅读和理解。
Microsoft 无法更改按钮上的文本。没有快速/简单的方法可以从头开始构建替代品......正如使用上述尴尬风格的应用程序数量所证明的那样。
是否有任何免费的 C# 替换对话框或 MessageBox 至少可以让您:
- 指定按钮的数量
- 指定显示在每个按钮上的文本
- 指定默认按钮
我已经找过,但一直找不到。
(我会自己构建一个,但我对全功能控件应具有的所有行为不够熟悉,因为我只需要/使用/知道一小部分。我不使用的两个示例:主题和国际化。我需要我的同事也想使用的东西。)
【问题讨论】:
-
当然正确的方法是问正确的问题:“您要将文档保存为纯文本吗?”
-
但是如果您回答“否”,是否意味着它是加密保存的?不,需要更多的文字才能清楚地解释为是/否问题。
标签: c# winforms messagebox