使用DataGrid/GridView控件表示分层数据

本文关键字:表示 分层 数据 控件 GridView DataGrid 使用 | 更新日期: 2023-09-27 18:01:42

我无权访问这个项目中的第三方组件。我想我只能访问内置的DataGrid和GridView控件。

是否有一个很好的例子来表示分层数据(在网格内-主/细节)在一个内置的ASP。. NET服务器控件?

我正在寻找一种扩展/折叠树结构的实现。

使用DataGrid/GridView控件表示分层数据

你要的是TreeView服务器控件

这是内置于ASP中的。净(System.Web.UI.WebControls)。

来自Microsoft参考资料的代码示例(用于静态内容):

<asp:TreeView ID="MyTreeView" Runat="server">
  <Nodes>
    <asp:TreeNode Value="Child1" Expanded="True" Text="1">
      <asp:TreeNode Value="Grandchild1" Text="A" />
      <asp:TreeNode Value="Grandchild2" Text="B" />
    </asp:TreeNode>
    <asp:TreeNode Value="Child2" Text="2" />
    <asp:TreeNode Value="Child3" Expanded="True" Text="3">
      <asp:TreeNode Value="Grandchild1" Text="A" />
    </asp:TreeNode>
  </Nodes>
</asp:TreeView>

你也可以动态地构建一个树视图。

请仔细阅读,虽然它没有示例代码,但它可以帮助您入门。

代码是为Asp.net 2.0编写的,当时Jquery还不是很流行,所以代码使用JavaScript,所以你可能想在实现它的时候改变一些东西。