我想知道是否可以关联GridView
中的行,例如,我有2行具有相同的Bundle Id,这意味着它们一起形成一个Bundle。鉴于它是一个捆绑包,我希望有一个可扩展的行,它将展开以显示具有相同Bundle Id的2行。
所有行都具有相同的属性,因此,基本上,我想要的是将具有给定属性的行放在单行下,这将扩展为显示所有行。
我是C#和ASP.NET的新手。
例如:
“ID | NAME |价格|”
“15 |草莓芝士蛋糕| 15 $ |”
“16 |覆盆子芝士蛋糕| 17 $ |”
鉴于这两行我想要一个可扩展的行,
“+ B1 |覆盆子+草莓| 32 $ |”
然后,当我通过单击+按钮展开它时,它会显示另一个2.
答案 0 :(得分:0)
这是我将如何做到的。我会将数据作为数据集返回。我循环遍历数据集并检查'next'行是否与'this'行具有相同的BundleID,如果有,则将标志设置为true。当将gridview绑定到Dataset时,在RowDataBound事件中我会检查标志,如果是真的,我会显示一个小的'+'图形来点击。此图形将调用传递行号的javascript函数。此函数将设置适当的行的显示值。与之前的行具有相同BundleID的行将其显示设置为无。
这是一般的想法。然后用一些javascript来切换行的显示。