如何在DataList ItemTemplate中设置每列的项目计数值?

时间:2011-03-22 13:30:47

标签: asp.net datalist itemtemplate

我想将DataList控件设置为在DataBind之后每列中只能显示7个项目。

让我们说'如果我在数据源中有18个项目; DataList应呈现为3个列。

第1列将有前7项。 第二列将包含8到15的项目 第3列将包含16到18之间的项目

如何为每个itemTemplate设置每列的项目数?

2 个答案:

答案 0 :(得分:2)

查看DataList.RepeatColumns属性:

DataList1.RepeatColumns = 3;
DataList1.RepeatDirection = RepeatDirection.Vertical;

答案 1 :(得分:0)

听起来你在谈论限制行,你可以在绑定之前在数据源中执行这些操作。

如果要绑定到DataSet或DataTable,则可以创建DataView并将数据过滤到选择要显示的七个行的子集。

或许你想要分页数据?在这种情况下,您将把DataList的PageSize设置为7.(有关详细信息,请参阅此文章:http://www.4guysfromrolla.com/articles/081804-1.aspx