无法决定用于动态创建的行的数据控件

时间:2014-12-29 06:52:03

标签: c# asp.net vb.net

我从数据库中获取数据。最初它会返回根元素行,它可以有多个子元素。问题是我正在获取每个父行,然后如果我选择一行,它将返回其中的子行,并自动添加新行。我无法在网格视图或datalist之间做出决定。哪个足以满足我的场景,或者有更好的方法来做到这一点。 从数据库返回的数据非常庞大,因此我需要获得适当的控制。

以下是一个示例

父元素:

enter image description here

特定行的子元素,在此当前Liabilitiess的示例中。每行将具有与之关联的不同数量。它可以达到任何层次结构级别:

enter image description here

2 个答案:

答案 0 :(得分:1)

因为你已经理清了datalist或gridview。我建议使用DataList,因为它更灵活,功能更强大,您可以利用javascript来隐藏和显示嵌套行。

GridView也是强大的控件,但在这种情况下你也必须做嵌套的gridview。就像点击行时一样,你必须在该项目中显示另一个gridview。

有许多第三方控件可用,然后执行您需要的相同功能。

答案 1 :(得分:0)

使用Treeview控件。它更灵活。