问题描述
privatevoidAddChildNode(TreeNodeparent){DirectoryInfodi=newDirectoryInfo(parent.Tag.ToString());if(di.GetFiles().Length!=0){DirectoryInfo[]dirs=di.GetDirectories();foreach(DirectoryInfodirindirs){TreeNodetn=newTreeNode(dir.Name);tn.Tag=dir.FullName;parent.Nodes.Add(tn);AddChildNode(tn);}}}
解决方案
解决方案二:
递归添加treeview的子节点,你直接问我不就行了
解决方案三:
privatevoidAddChildNode(TreeNodeparent){//根据Parent结点中Tag的值得到文件夹对象DirectoryInfodi=newDirectoryInfo(parent.Tag.ToString());//判断这个文件夹下是否有文件if(di.GetFiles().Length!=0){//得到改文件夹下的所有子文件夹DirectoryInfo[]dirs=di.GetDirectories();//循环子文件夹foreach(DirectoryInfodirindirs){//添加个结点对象TreeNodetn=newTreeNode(dir.Name);//设置结点对象的Tag等于子文件夹的路径tn.Tag=dir.FullName;//添加到父结点上parent.Nodes.Add(tn);AddChildNode(tn);}}}
解决方案四:
递归方法加子节点!
解决方案五:
学习了
解决方案六:
引用1楼ojlovecd的回复:
递归添加treeview的子节点,你直接问我不就行了http://topic.csdn.net/u/20080723/09/7a90f006-9bd3-48ae-80ba-9769168c8c57.html
mark
解决方案七:
将文件目录枚举到树!