显示带有顺序,插入,删除,更新按钮的层次结构树

时间:2014-04-04 20:30:29

标签: c# asp.net sql hierarchy

我一直在努力找出显示我的SQL Hierarchy客户端以进行查看/编辑的最佳方法。我已经研究了嵌套的gridview,treeview,使用stringbuilder进行构建以及使用htmlgenericcontrol进行构建。

我发现了以下问题:

  1. Treeview不允许每个节点有多个链接
  2. Gridview似乎不允许我拥有无限的层次结构样式
  3. stringbuilder不允许服务器端onclick控件
  4. htmlgenericcontrol很乏味。
  5. 在我继续使用htmlgenericcontrol进行构建之前,我想在这里提出问题。

    我的SQL数据如下所示:

    项目表

    • ProjectID
    • 项目名称

    类别表

    • 类别ID
    • ProjectParentID
    • CategoryParentID
    • 类别名称

    测试表

    • TestID
    • CategoryParentID
    • 测试名称

    TDP表

    • TDPID
    • TestParentID
    • TDP名称

    所以希望很明显,根是父,然后类别结构可以是无限的,然后是持有TDP的类别中的测试。

    我想知道如何在缩进列表结构中最好地显示它,该结构将包含用于订购,插入,更新,删除的按钮,如下所示:

    • 项目| (添加类别)
      • Category1 | (添加类别)| (编辑)| - +
        • 测试1 | (添加tdp)| (编辑)| - +
          • TDP1 | (编辑)| - +
        • 测试2 | (添加tdp)| (编辑)| - +
          • TDP2 | (编辑)| - +
      • 第2类| (添加类别)| (编辑)| - +
        • 第3类| (添加类别)| (编辑)| - +
          • 测试3 | (添加tdp)| (编辑)| - +

0 个答案:

没有答案