65.9K
CodeProject 正在变化。 阅读更多。
Home

树视图

emptyStarIconemptyStarIconemptyStarIconemptyStarIconemptyStarIcon

0/5 (0投票)

2013 年 10 月 11 日

CPOL

1分钟阅读

viewsIcon

16977

TreeView控件可以在任何需要显示层次化数据的情况下使用。例如,您可以使用此控件来提供一个

TreeView控件可以在任何需要显示层次化数据的情况下使用。例如,您可以使用此控件来提供站点导航、显示数据库表中具有父/子关系的数据记录、显示XML文档的内容,或显示文件系统中的文件和文件夹。您还可以通过编程方式访问TreeView对象模型,以动态创建树、填充节点、设置属性等。TreeView控件由节点组成,您可以向TreeView控件中添加三种类型的节点。
  • 根节点 - 根节点是没有父节点的节点。它有一个或多个子节点。
  • 父节点 - 具有父节点和一个或多个子节点的节点
  • 叶节点 - 没有子节点的节点

使用TreeView控件最简单的方法是指定一组静态的树节点。以下是如何声明性地定义TreeView节点的示例

<asp:TreeView ID="TreeView1" runat="server">
    <Nodes>
       <asp:TreeNode Text="Products" Value="Products">
         <asp:TreeNode Text="Computers" Value="Computers">
             <asp:TreeNode Text="Brand" Value="Brand"></asp:TreeNode>
             <asp:TreeNode Text="Compatable" Value="Compatable"></asp:TreeNode>
          </asp:TreeNode>
          <asp:TreeNode Text="NoteBooks" Value="NoteBooks"></asp:TreeNode>
          <asp:TreeNode Text="HardDisks" Value="HardDisks"></asp:TreeNode>
          <asp:TreeNode Text="Monitors" Value="Monitors"></asp:TreeNode>
      </asp:TreeNode>
   </Nodes>
</asp:TreeView>

您还可以使用TreeView来提供站点导航功能,在这种情况下,您需要配置TreeView以使用SiteMapDataSource来动态显示SiteMap节点。

TreeView和Menu控件可以为站点导航提供一个很好的解决方案,特别是当它们与角色和安全修剪功能结合使用时。

更多关于TreeView的资源

© . All rights reserved.