当前位置: 移动技术网 > IT编程>开发语言>.net > ASP.NET使用TreeView显示文件的方法

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

2017年12月12日  | 移动技术网IT编程  | 我要评论

伊藤润二挤痘痘,爱不要停摆,眼部除皱手术价格

本文实例讲述了asp.net使用treeview显示文件的方法,是非常实用的技巧。分享给大家供大家参考。具体实现方法如下:

通常在asp.net中,treeview的使用很普遍,这里详细讲述一下使用treeview显示文件的方法。

1.首先加入treeview控件:

<asp:treeview id="driverinfoview" runat="server" imageset="xpfileexplorer" ontreenodepopulate="driverinfoview_treenodepopulate"> 
     
</asp:treeview> 

2.当页面加载的时候,写下以下代码:

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

3.设置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程序设计有一定的借鉴价值。

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网