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

时间:2011-07-09 10:17:53

标签: c# asp.net controls

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

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

我正在寻找一种扩展/崩溃树结构的实现方式。

2 个答案:

答案 0 :(得分:1)

你在TreeView Server Control之后。

这是内置于ASP.NET(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>

您还可以动态构建树视图。

为此提供了很好的样本at MSDN

答案 1 :(得分:0)

请浏览this,虽然它没有示例代码,但它可以帮助您开始使用。

代码适用于Asp.net 2.0,当时Jquery并不那么受欢迎,因此代码使用JavaScript,因此您可能希望在实现时改变一些内容。根据您的需要进行调整。