首页 .NET/Web TreeView 控件使用 ASP.NET

TreeView 控件使用 ASP.NET

作者:胡同里的砖头 围观群众:1061 更新于:2013-12-19

TreeView 是 ASP.NET 的 Navigation 中的一个控件,实际上就是我们平时所说的树型菜单。

TreeView 可以与数据源绑定,这两种数据源是 Site Map 和 XML File,可以看出不能直接与数据库绑定。

本节谈谈如何利用编程来使用 TreeView。

<asp:TreeView ID="TreeView1" runat="server" ImageSet="XPFileExplorer" ShowLines="True">
</asp:TreeView>

TreeView1.Nodes.Add(new TreeNode("桌面", "Desktop"));
TreeView1.Nodes[0].ChildNodes.Add(new TreeNode("我的文档", "My Documents"));
TreeView1.Nodes[0].ChildNodes[0].ChildNodes.Add(new TreeNode("我的音乐", "My Musics"));
TreeView1.Nodes[0].ChildNodes[0].ChildNodes[0].ChildNodes.Add(new TreeNode("music.mp3", "music.mp3"));
TreeView1.Nodes[0].ChildNodes.Add(new TreeNode("我的电脑", "My Computer"));
TreeView1.Nodes[0].ChildNodes[1].ChildNodes.Add(new TreeNode("C 盘", "C:"));
TreeView1.Nodes[0].ChildNodes[1].ChildNodes[0].ChildNodes.Add(new TreeNode("boot.ini", "boot.ini"));

效果如下:

ASP.NET TreeView 控件

可以看出,在 ASP.NET 中做树型菜单非常的方便,并且我们在设计的时候选择不同的 ImageSet 值,显示的时候就会使用不同的图标。

常用属性

  • ShowLines 是否显示树型菜单中连接各节点的虚线。默认值为 false。
  • ExpandDepth 默认展开菜单的深度值,0 表示全部不展开。默认值为全部展开。
  • ShowCheckBoxes 哪些节点上显示选择框。默认为 None。
  • SelectedNode 选择了的节点。当点击节点(不是节点左边的展开、关闭按钮)时就选择了一个节点。
  • SelectedValue 相当于 SelectedNode.Value。
  • TreeNode.ValuePath 父节点到指定节点的 value 字符串连接,各节点 value 之间用“/”分隔开。

常用方法

  • TreeNodeCollection.Add(TreeNode child) 添加一个子节点,TreeNodeCollection 就是前面代码是的 Nodes、ChildNodes 等。
  • TreeNodeCollection.Remove(TreeNode value) 删除一个节点。
  • TreeNode.Expand() 折叠 TreeNode 节点。与 Collapse() 反义。
  • TreeNode.ExpandAll() 展开 TreeNode 节点及其子节点。与 CollapseAll() 反义。

常用事件

  • SelectedNodeChanged 当选择了不同的节点时。
  • TreeNodeExpanded 当节点展开时。参数 TreeNodeEventArgs e,用以指明哪个节点被展开了。

  • 本文标题: TreeView 控件使用 ASP.NET
  • 文章分类:【.NET/Web】
  • 非特殊说明,本文版权归【胡同里的砖头】个人博客 所有,转载请注明出处.
留言评论
站点声明:
1、本站【胡同里的砖头】个人博客,借鉴网上一些博客模板,取其各优点模块自行拼装开发,本博客开发纯属个人爱好。
2、所有笔记提供给广大用户交流使用,可转载,可复制,纯个人开发所遇问题锦集记录使用
Copyright © huzlblog.com All Rights Reserved. 备案号:苏ICP备2021056683号-8