datalist 3列固定行数如何实现

rosalin 2008-12-12 03:52:02
编号1 姓名1 编号7 姓名7 编号13 姓名13
编号2 姓名2 编号8 姓名8 编号14 姓名14
编号3 姓名3 编号9 姓名9
编号4 姓名4 编号10 姓名10
编号5 姓名5 编号11 姓名11
编号6 姓名6 编号12 姓名12

这样的3大列6大行的排列方式用datalist怎样实现?

目前设了<asp:DataList ID="DataList1" runat="server" ItemStyle-VerticalAlign="Top"
RepeatColumns="3" RepeatDirection="Vertical"

目前当记录条数为5条时显示为(中间间距特别大):
编号1 姓名1 编号3 姓名3 编号5 姓名5



编号2 姓名2 编号4 姓名4

希望显示为:

编号1 姓名1
编号2 姓名2
编号3 姓名3
编号4 姓名4
编号5 姓名5

即希望在固定大小的区域内从上到下从左到右排列,不要中间间距特别大影响美观。
谢谢!
...全文
109 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
rosalin 2008-12-13
  • 打赏
  • 举报
回复
感谢各位的回复,已经解决,本人采用补空记录的方式。
mengxj85 2008-12-13
  • 打赏
  • 举报
回复
Gridview知道,Listview没做过
rosalin 2008-12-12
  • 打赏
  • 举报
回复
再次补充,此问题要求行数固定,例子中行数固定为每列6行,当记录取出来小于6条则显示一列,超过6条小于12条则显示两列,超过12条记录则显示3列,从上往下从左到右排列。
rosalin 2008-12-12
  • 打赏
  • 举报
回复
目前设的是<ItemStyle VerticalAlign="Top" />,无法达到理想状况。
dengchenlu 2008-12-12
  • 打赏
  • 举报
回复
ItemStyle-VerticalAlign="Center"看看呢
rosalin 2008-12-12
  • 打赏
  • 举报
回复
请大家帮帮忙,谢谢!

62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧