`
cpine
  • 浏览: 53004 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

ASP.NET中使用TreeView显示文件

阅读更多

在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);
        }
    }

 

  • 大小: 101.5 KB
分享到:
评论

相关推荐

    ASP.NET中使用TreeView显示文件的方法

    TreeView的使用很普遍,这篇文章主要介绍了ASP.NET中使用TreeView显示文件的方法,需要的朋友可以参考下

    [ASP.NET(C#)] - 利用递归遍历文件夹和文件存入TreeView

    ASP.NET 递归下载treeview

    asp.net TreeView使用示例 + FileLoad文件上传下载示例

    asp.net TreeView使用示例 FileLoad文件上传下载示例 TreeView FileLoad

    ASP.NET使用TreeView显示文件的方法

    主要介绍了ASP.NET使用TreeView显示文件的方法,包括控件的使用、页面加载代码及节点事件,是WEB应用程序中非常实用的技巧,需要的朋友可以参考下

    ASP.NET学习大全

    ASP.NET学习大全,包括以下文档: GridView导出excel 小山的TreeView数据绑定方法 ADO.NET在开发中的部分使用方法和技巧.txt ADO.NET中的视图和过滤器.doc ...在ASP.NET中使用Treeview控件和XML.txt

    asp.net学习大全(超全面的资料整合)

    包含内容部分示例: GridView导出excel 小山的TreeView数据绑定方法 ADO.NET在开发中的部分使用方法和技巧.txt ADO.NET中的视图和过滤器.doc ASP .NET - ArrayList对象.txt ...在ASP.NET中使用Treeview控件和XML.txt

    c#语言asp.net实现treeview控件读数据库动态生成树的代码

    c#语言asp.net实现treeview控件读数据库动态生成树

    asp.net开发常用整理集合

     Asp.net中My97DatePicker4.2日期的使用  Asp.net中DataList控件添加删除  Asp.net获取请求的用户信息IP地址  获取世界IP地址库显所在城市信息  MySQL事务处理  SQL内部常用函数  为gridview“删除”...

    ASP.NET常见问题集锦.zip

    ASP.NET中自定义控件的创建和使用.doc ASP.NET实现用户在线检测的类源码.txt ASP.NET常见问题集锦.zip ASP.NET弹出式日历选择控件的实现.doc ASP.NET程序中常用的三十三种代码.txt ASP.NET页面间数据传递小结....

    ASP.NET基础控件-教程

    内容:  Asp.net页面内传参数... Asp.net中My97DatePicker4.2日期的使用  Asp.net中DataList控件添加删除  Asp.net获取请求的用户信息IP地址  获取世界IP地址库显所在城市信息  MySQL事务处理  SQL内部常用函数

    jquery ajax TreeView asp.net改进版

    jquery的treeview 在显示大层次树是会卡死浏览器,我结合http://www.cnblogs.com/xuanye/archive/2009/10/26/1590250.html的改进版做的这个改进版(因为很多人没读他的源码,不知道怎么请求节点的处理页面),把asp...

    ASP.NET 控件的使用

    9.3 在SqlDataSource控件中使用ASP.NET参数 271 9.3.1 使用ASP.NET参数对象 272 9.3.2 使用ASP.NET的Control-Parameter对象 274 9.3.3 使用ASP.NET的Cookie-Parameter对象 277 9.3.4 使用ASP.NET的Form-Parameter...

    ASP.NET.4揭秘

    9.3 在sqldatasource控件中使用asp.net参数308 9.3.1 使用asp.net参数对象308 9.3.2 使用asp.net的controlparameter对象311 9.3.3 使用asp.net的cookieparameter对象315 9.3.4 使用asp.net的formparameter对象317 ...

    ASP.NET2.0(C#)TreeView绑定XML、以及对其进行添加修改删除

    此源码是asp.net2.0(C#)的,使用TreeView控件绑定XML文件,并对其进行添加、修改、删除,希望对大家有所帮助!

    asp.net知识库

    在ASP.NET中使用WINDOWS验证方式连接SQL SERVER数据库 改进ADO.Net数据库访问方式 ASP.NET 2.0 绑定高级技巧 简单实用的DataSet更新数据库的类+总结 [ADO.NET]由数据库触发器引发的问题 为ASP.NET封装的SQL数据库...

    ASP.NET文章集锦

    ASP.NET文章集锦:GridView\TreeView\文件操作等.

    asp.net专家疑难解答200问

    如何在网页中使用Calendar Web控件显示和选择日期 83.如何在Calendar Web控件中控制个别日的内容及显示 84.如何在Calendar Web控件中控制用户日期选定 86.如何使用XML控件显示XML文件和进行XSLT转换 ...

    第9章 ASP.NET导航控件应用(《ASP.NET开发实战1200例(第Ⅰ卷)》)

    第9章 ASP.NET导航控件应用 405 9.1 使用树形导航条控件(TreeView) 406 实例254 使用TreeView控件实现OA系统导航 406 实例255 动态向TreeView控件中添加节点 408 实例256 为TreeView控件节点添加复选框 409 ...

Global site tag (gtag.js) - Google Analytics