我继承了一个桌面应用程序,它有一个嵌入在控件中的自定义.NET文件选择器,但它有一些问题。
我想用非自定义文件选择器(如OpenFileDialog
)替换它。
但是,由于各种原因,它需要嵌入父控件而不是弹出对话框 是否有一个我缺少的控件,或者MS只提供开箱即用的弹出对话框?
答案 0 :(得分:1)
.Net控件是内置于windows中的公共对话框的瘦包装器,而是一个对话框。所以没有办法将它嵌入,好像它是一个控件。
答案 1 :(得分:0)
根据您的需要,您可能会滥用网络浏览器控件来显示本地文件和文件夹。它不会匹配OpenFileDialog的所有功能,但它可以工作。
这是我从回忆中记得的那个。 The Shell Mega-Pack。它有ActiveX和.NET版本。看起来很有希望。
或者,如果您想构建自己的,可以从CodeProject开始:A Windows Explorer in a User Control。这似乎是一个良好的开端。这是另一个:An All VB.NET Explorer Tree Control with ImageList Management。