【问题标题】:Are there alternative message box results是否有替代消息框结果
【发布时间】:2015-10-23 04:11:50
【问题描述】:

我想知道是否有人找到了一种方法让MessageBox.Show() 方法返回传递给它的枚举值以外的任何内容。

如果有一种方法可以检测交替击键,那会很方便。例如,F10 键,即使Show() 不显示它。

【问题讨论】:

  • 是的,标准方法是这样的:如果您想要自定义消息框行为,请制作您自己的表单。
  • 30 年前,MessageBox 所做的事情被冻结在混凝土中。无论您要寻找什么不是 MessageBox,只需制作您自己的对话框即可。

标签: .net messagebox


【解决方案1】:

.NET 没有内置的方法,使用简单的 API 作为 MessageBox。

但是,MessageBox 也有替代品,例如CommandLink [Stack Overflow] 对话框,在许多情况下提供更好的可用性(如果使用得当)。您还可以在(商业)第 3 方库中找到此类功能。

如果您在网上找不到合适的,只需实现您自己的FormUserControl。这并不难...如果您喜欢处理自定义按键,那可能就是您需要做的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多