【发布时间】:2016-05-04 09:35:41
【问题描述】:
我正在使用 AxosoftAPI.NET 开发一个 win forms 应用程序。其中一项功能是浏览不同的项目。
我可以登录 Axosoft 并通过 c# 代码获取项目。但现在我想在我的 win 表单中使用文件夹浏览器对话框控件浏览项目。
【问题讨论】:
我正在使用 AxosoftAPI.NET 开发一个 win forms 应用程序。其中一项功能是浏览不同的项目。
我可以登录 Axosoft 并通过 c# 代码获取项目。但现在我想在我的 win 表单中使用文件夹浏览器对话框控件浏览项目。
【问题讨论】:
FolderBrowserDialog 仅用于浏览 Windows 文件系统中可访问的实际文件夹。如果您想使用它,您需要构建一个 shell 扩展,以便项目显示在 Windows 资源管理器中。对于您要实现的目标,这可能完全是矫枉过正,因此使用您自己的自定义控件重现 FolderBrowserDialog 的界面很可能更容易。您应该能够使用 Combo 和 TreeView 或带有图标的 ListView 来提供类似的 UI。
【讨论】:
你可以这样浏览文件夹
public void ChooseFolder()
{
if (folderBrowserDialog1.ShowDialog() == DialogResult.OK)
{
MessageBox.Show(folderBrowserDialog1.SelectedPath);
}
}
有用的链接Folder Browser
【讨论】: