c# - 如何在 C# 中创建自定义的打开文件对话框

标签 c# winforms openfiledialog

如何在 C# 中创建具有与 OpenFileDialog 相同功能(以及一些扩展功能)的用户控件?我关注了this , 但我找不到解决我的问题的方法。

我的要求是在对话框中添加一个额外的按钮。如果该按钮被点击,那么应该以与 okcancel 按钮相同的方式通知 parent 。

最佳答案

OpenFileDialog是一个 sealed 类,因此不能被继承或扩展。最好的办法是编写自己的打开文件对话框。

另一方面,FileDialog类不是密封的,因此您可以继承它并进行必要的自定义。参见 http://www.codeproject.com/KB/dialog/OpenFileDialogEx.aspx了解更多信息

关于c# - 如何在 C# 中创建自定义的打开文件对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7831432/

相关文章:

wpf - 如何在 WPF OpenFileDialog 中禁用正在使用的文件检查?

c# - 无法在 Visual Studio 2012 中调试 Windows 服务

c# - 如何避免或限制 MDI 子窗体菜单条与 MDI 父窗体菜单条合并?

c# - 使用 DialogResult c# 启动进程

c# - 有什么办法可以设置winform的高度大于1044?

c# - 在 C# 中使用打开/保存文件对话框时如何防止资源泄漏

c# - 从 OpenFileDialog 获取文件大小?

C# LPT inpout32.dll

c# - 如何在给定 MessageDescriptor 的情况下创建 protobuf Message 实例(在 dotnet/C# 中)

c# - Asp.net Core AutoFac 使用工厂注册泛型