ItemsList.RepeatColumns = ColumnsList.SelectedIndex;
果有5条数据、后台就创建两行、第一行四列、第二行一列、如果有10条数据就创建3行 其实我是没看懂的。。。。
//数据条数和4取模 如果有余数则说明要增加一行 var rowCount = data.Count % 4 > 0 ? (data.Count / 4) + 1 : data.Count / 4; //循环行数 取数据 for (int i = 0; i < rowCount; i++) { data.Skip(i * 4).Take(4); }
你可以按照 msdn 的例子测试一下。 https://msdn.microsoft.com/zh-cn/library/system.web.ui.webcontrols.datalist.repeatcolumns(v=vs.110).aspx 它动态设置了列数。ItemsList.RepeatColumns = ColumnsList.SelectedIndex;
111,097
社区成员
642,554
社区内容
加载中
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧