【问题标题】:changing button text in OpenFileDialog in C#.net在 C#.net 的 OpenFileDialog 中更改按钮文本
【发布时间】:2010-12-18 16:39:07
【问题描述】:

有谁知道如何在 C#.NET 中的 Windows.Forms 中更改 OpenFileDialog 中按钮上的文本?

【问题讨论】:

  • IIRC 你不能(甚至不能继承对话框)。但是你想达到什么目的?也许还有其他解决方案
  • 我只使用 OpenFileDialog 来指向文件路径。我用它来打开和保存文件。如果我想使用 SaveFileDialog 来保存文件,我必须对代码进行一些更改。我希望我可以将按钮打开更改为选择。也许可以用 WinAPI 完成?问候,巴特。

标签: .net winforms openfiledialog


【解决方案1】:

看看 CodeProject 上的这个例子:OpenFileDialogEx

基本上,您需要从模式对话框中侦听 WM_ACTIVATE 消息,然后将窗口句柄传递给 System.Windows.Forms.NativeWindow。从那里,您可以自定义对话框。

我并不是说这是唯一的解决方案,但看起来它可以用最少的工作量来解决问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-31
    • 2017-03-09
    • 1970-01-01
    • 1970-01-01
    • 2013-11-09
    相关资源
    最近更新 更多