是否可以创建具有动态 GroupItemCount 的 ListView?

Can I create a ListView with dynamic GroupItemCount?

提问人:Adam Lassek 提问时间:8/16/2008 更新时间:10/5/2018 访问量:4205

问:

我正在使用新的 ASP.Net ListView 控件来列出数据库项,这些项将根据其中一列分组到各个部分中,如下所示:

region1
    store1
    store2
    store3
region2
    store4
region3
    store5
    store6

这是否可以与 ListView 的 GroupItemTemplate 一起使用?我看到的每个示例都使用每组的静态项目数量,这对我不起作用。我是否误解了 GroupItem 的用途?

asp.net .net-3.5 listview

评论


答:

2赞 Otto 8/16/2008 #1

我没有使用过 GroupItemCount,但我采用了 Matt Berseth 编写的这个示例,标题为 使用 ASP.NET 3.5 LinqDataSource 和 ListView 控件构建分组网格,并按键对项目进行分组,就像您想要的那样。

它涉及使用外部和内部 ListView 控件。效果很好,试一试。

评论

0赞 Adam Lassek 1/14/2009
我希望 ListView 可以在不嵌套另一个控件的情况下做到这一点,但如果没有,这就是我将如何完成此操作。只是想保持设计简单。
0赞 mathijsuitmegen 10/27/2009 #2

我尝试以编程方式使用 GroupItemCount,但它没有给我预期的结果。

我遵循了 Otto 的建议,并实现了外部和内部 ListView 控件。这似乎是最好的解决方案。

2赞 c0d3m0nk3y 1/23/2014 #3

请确保在设置 GroupItemCount 属性执行 DataBind。我遇到了同样的问题,这就是我为解决它所做的。