中使用TreeView显示文件

王朝学院·作者佚名  2016-05-21
窄屏简体版  字體: 小  |  中  |  大  |  超大  

asp.net中使用TreeView显示文件在ASP.NET中,TreeView的使用很普遍,把它利用上来

首先加入TreeView控件

Html代码<asp:TreeViewID="driverInfoView"runat="server"ImageSet="XPFileExplorer"OnTreeNodePopulate="driverInfoView_TreeNodePopulate"></asp:TreeView>当页面加载的时候,写下以下代码

C#代码PRotectedvoidPage_Load(objectsender,EventArgse){foreach(DriveInfodriverInfoinDriveInfo.GetDrives()){TreeNodenewNode=newTreeNode();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节点的事件

C#代码protectedvoiddriverInfoView_TreeNodePopulate(objectsender,TreeNodeEventArgse){DirectoryInfodictInfo=newDirectoryInfo(e.Node.Value);foreach(DirectoryInfodirectoryindictInfo.GetDirectories()){TreeNodenewNode=newTreeNode();newNode.Expanded=false;newNode.PopulateOnDemand=true;newNode.Text=directory.Name;newNode.Value=directory.FullName;e.Node.ChildNodes.Add(newNode);}foreach(FileInfofileInfoindictInfo.GetFiles()){TreeNodenewNode=newTreeNode();newNode.Text=fileInfo.Name;newNode.Value=fileInfo.FullName;e.Node.ChildNodes.Add(newNode);}}

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航