【问题标题】:Embed a File Chooser in a UserControl / Form在用户控件/表单中嵌入文件选择器
【发布时间】:2008-09-10 19:52:21
【问题描述】:

我继承了一个桌面应用程序,该应用程序具有一个嵌入在控件中的自定义 .NET 文件选择器,但它存在一些问题。
我想用非自定义文件选择器(如OpenFileDialog)替换它。

但是,由于各种原因,它需要嵌入父控件而不是弹出对话框。
是否有我缺少的控件,或者 MS 仅提供开箱即用的弹出对话框?

【问题讨论】:

    标签: c# .net winforms


    【解决方案1】:

    .Net 控件是内置于窗口中的通用对话框的薄包装器,而 一个对话框。所以没有办法像控件一样嵌入它。

    【讨论】:

      【解决方案2】:

      根据您的需要,您可以滥用 Web 浏览器控件来显示本地文件和文件夹。它与 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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-02-21
        • 1970-01-01
        • 2013-09-13
        相关资源
        最近更新 更多