TreeView绑定文件夹下的目录
来源:互联网 发布:淘宝侵权投诉 编辑:程序博客网 时间:2024/05/21 10:36
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();
string[] strName = f.Name.Split('.');//去掉后缀名
node.Text = strName[0];
//= f.Name;
node.Tag = f.FullName;
fNode.Nodes.Add(node);
if ("System.IO.DirectoryInfo" == type) //是文件夹时才递归调用自己
{
BindChild(node);
}
}
{
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();
string[] strName = f.Name.Split('.');//去掉后缀名
node.Text = strName[0];
//= f.Name;
node.Tag = f.FullName;
fNode.Nodes.Add(node);
if ("System.IO.DirectoryInfo" == type) //是文件夹时才递归调用自己
{
BindChild(node);
}
}
}
//然后绑定
if (treeView1.Nodes.Count == 0)//判断是已经绑定数据
{
TreeNode root = new TreeNode();
root.Text = @"炒股新手学习";
root.Tag = @"D:\项目工作文件夹\StudyForm\炒股新手学习";
treeView1.Nodes.Add(root);
BindChild(root);
}
http://www.cnblogs.com/sndnnlfhvk/archive/2011/03/31/2001065.html
阅读全文
0 0
- TreeView绑定文件夹下的目录
- Treeview的递归绑定
- Treeview的递归绑定
- Treeview的递归绑定
- winfrom treeview的绑定
- TreeView的绑定
- TreeView的绑定方法
- TreeView的绑定
- TreeView 显示指定路径下的所有文件和文件夹
- treeview显示目录下文件和文件夹!
- c# treeview控件动态绑定数据库,实现2级目录,当输入同一父节点的子节点时,在相同父节点下添加子节点.txt
- treeview的数据绑定递归
- TreeView的动态绑定(C#)
- 关于TreeView的无限绑定
- Winform中TreeView的绑定
- TreeView数据绑定的方法
- TreeView与DataTable的绑定
- TreeView与DataTable的绑定
- 版本控制工具
- oracle 新建字段后查询时出现标识符无效问题
- 第三周 项目四 顺序表应用 (2)
- Python之map()/reduce()
- 商品管理
- TreeView绑定文件夹下的目录
- 浅析学会搭建内核Kbuild
- 跨浏览器tab页互动,localStorage
- 前缀、中缀、后缀表达式转换
- 用jquer ajax获取多选框的值 传到后台实现删除功能
- 第四周项目二建设“单链表”算法库
- 在 Eclipse 里调试 Speex
- ssm
- bootstrap-datetimepicker.js的兼容性问题(IE10兼容模式无法弹出窗口)