1、MetroFolderBrowserControlModelType
书写显示枚举
/// <summary>
/// 文件项类型
/// </summary>
public enum MetroFolderBrowserControlModelType
{
/// <summary>
/// 表明这是一个文件夹
/// </summary>
Directory,
/// <summary>
/// 桌面
/// </summary>
Desktop,
/// <summary>
/// 计算机
/// </summary>
Computer,
/// <summary>
/// 磁盘驱动器
/// </summary>
Disk,
/// <summary>
/// U盘
/// </summary>
UDisk,
/// <summary>
/// 网络文件夹
/// </summary>
NetWork,
}
2、重写FolderBrowser
public MetroFolderBrowserWindow(MetroFolderBrowserControlModelType _metroFolderBrowserControlModelType = MetroFolderBrowserControlModelType.Computer, ShareNetWork _shareNetWork = null)
并且传入参数第一个为显示文件夹类型,第二个参数仅限于网络文件夹显示参数,如本地盘,则传入空值。
3、showdialog
取FolderBrowser.SelectedPath作为最终选择路径。
4、效果预览
一 只显示U盘
二 只显示网络文件夹
三 显示计算机文件夹
源码下载:https://download.csdn.net/download/CandleWu/88188124
gitee下载:https://gitee.com/LonelyBoar/special-disk-treeview-window-s