下面的 LoadTvDirectory() 由TreeView_Load 调用(TreeView_Form) txt_tv2 为 TreeView 控件
MxdrSave.LoadDirectory() MxdrSave.LoadLvFile() 两个静态方法都在 MxdrSave.自定义类中。前者加载目录节点,后者加载文件节点。
tnode.ImageIndex = 16; tnode.SelectedImageIndex = 17; 这两个都是选择 imagList 控件中的顺序 (从 0 开始) 图标,分别为选定与未选定 状态图标
#region =★=*=★=*=★= 加载系统盘目录(由 TreeView_Load 项 调用) =★=*=★=*=★=
/// <summary> 加载系统盘目录(由 TreeView_Load 项 调用) </summary>
private void LoadTvDirectory()
{
DriveInfo[] di = DriveInfo.GetDrives();
foreach (DriveInfo driver in di)
{
TreeNode tnode = new TreeNode(driver.Name);
if (driver.IsReady)
{
tnode.Tag = driver;
tnode.ToolTipText = driver.TotalSize.ToString();
txt_tv2.Nodes.Add(tnode); //为TreeView 控件添加节点
MxdrSave.LoadDirectory(Path.GetFullPath(tnode.Text), tnode);
}
}
}
#endregion
#region =★*★*★= 加载〖节点〗 =★*★*★=
/// <summary> 加载指定目录中的项(文件夹)<para> <para>
/// 参数1(path):目录路径名称<para>
/// 参数2(tNode):选定的节点</para>
/// </para>