紫夜非君吧 关注:8贴子:121
  • 1回复贴,共1

C# winform绑定树形菜单 加载磁盘文件目录

只看楼主收藏回复

TreeNode root = new TreeNode();
root.Text = "";
//TreeNode root = new TreeNode();
//root.Text = "";
//root.Tag = @"E:\";
//this.tvType.Nodes.Add(root);
//BindChild(root);


IP属地:广东1楼2016-07-05 14:05回复
    /// <summary>
    /// 树形菜单绑定子级
    /// </summary>
    /// <param name="fNode"></param>
    private void BindChild(TreeNode fNode)
    {
    string path = fNode.Tag.ToString();
    //父目录
    DirectoryInfo fDir = new DirectoryInfo(path);
    FileSystemInfo[] finfos = fDir.GetFileSystemInfos();
    foreach (FileSystemInfo f in finfos)
    {
    string type = f.GetType().ToString();
    TreeNode node = new TreeNode();
    node.Text = f.Name;
    node.Tag = f.FullName;
    fNode.Nodes.Add(node);
    if ("System.IO.DirectoryInfo" == type) //是文件夹时才递归调用自己
    {
    BindChild(node);
    }
    }
    }


    IP属地:广东2楼2016-07-05 14:06
    回复