ASP.NET中使用TreeView显示文件的方法
2014-09-10 16:53
633 查看
在ASP.NET中,TreeView的使用很普遍,把它利用上来
首先加入TreeView控件
<asp:TreeView ID="driverInfoView" runat="server" ImageSet="XPFileExplorer" OnTreeNodePopulate="driverInfoView_TreeNodePopulate"> </asp:TreeView>
当页面加载的时候,写下以下代码
protected void Page_Load(object sender, EventArgs e) { foreach (DriveInfo driverInfo in DriveInfo.GetDrives()) { TreeNode newNode = new TreeNode(); newNode.Expanded = false; newNode.PopulateOnDemand = true; newNode.Value = driverInfo.Name; if (driverInfo.IsReady) { newNode.Text = driverInfo.Name + "(" + driverInfo.VolumeLabel + ")"; } else { newNode.Text = driverInfo.Name + "(还没准备好)"; } this.driverInfoView.Nodes.Add(newNode); } }
设置TreeView节点的事件
protected void driverInfoView_TreeNodePopulate(object sender, TreeNodeEventArgs e) { DirectoryInfo dictInfo = new DirectoryInfo(e.Node.Value); foreach (DirectoryInfo directory in dictInfo.GetDirectories()) { TreeNode newNode = new TreeNode(); newNode.Expanded = false; newNode.PopulateOnDemand = true; newNode.Text = directory.Name; newNode.Value = directory.FullName; e.Node.ChildNodes.Add(newNode); } foreach (FileInfo fileInfo in dictInfo.GetFiles()) { TreeNode newNode = new TreeNode(); newNode.Text = fileInfo.Name; newNode.Value = fileInfo.FullName; e.Node.ChildNodes.Add(newNode); } }
您可能感兴趣的文章:
相关文章推荐
- ASP.NET使用TreeView显示文件的方法
- ASP.NET使用TreeView显示文件的方法
- ASP.NET中使用TreeView显示文件的方法
- ASP.NET中使用TreeView显示文件
- asp.net slickupload 使用方法(文件上传)
- asp.net .ashx文件使用Server.MapPath解决方法
- asp.net在使用母版页的内容页面中动态加载css和js文件的方法
- ASP.NET文件下载避免使用WriteFile方法
- asp.net中使用文本输入框输入文本,保留文本基本格式,打印和显示的方法
- ASP.NET Web.config配置文件的基本使用方法
- 使用asp.net递归的方法来实现treeview的数据绑定
- asp.net slickupload 使用方法(文件上传)
- asp.net 中使用1个DataGrid控件,显示不同表查询的结果的方法。
- asp.net .ashx文件使用Server.MapPath解决方法
- ASP.NET上传下载文件,使用TransmitFile方法实现下载。
- Asp.net TreeView 显示不正常。 解决方法
- Asp.net中用核选框显示数据的方法及ButtonColumn的使用方法
- ASP.NET Global.asax 文件使用方法 - .net
- [ASP.NET]Treeview 控件显示服务端目录文件夹及文件
- Asp.net中建立MS office组件时出现“拒绝访问”和“消息筛选器显示应用程序正在使用中”错误的解决方法