datalist在绑定时,每显示5行就插入一个空行。

kenandzh 2008-05-23 07:05:20
datalist在数据绑定后,想显示出来为每显示几行数据就插入一个空行。
请将详细的代码写出来,谢谢
...全文
194 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
wweennbb 2008-05-27
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 kenandzh 的回复:]
谢谢各位,我找到了一个最好的办法,现与大家分享
在DATALIST中重新绑定一列。
<%# (Container.ItemIndex+1)%5==0?" <br>";""%>
[/Quote]
这个比较实用。
loverdotnet 2008-05-27
  • 打赏
  • 举报
回复
mark
kenandzh 2008-05-27
  • 打赏
  • 举报
回复
谢谢各位,我找到了一个最好的办法,现与大家分享
在DATALIST中重新绑定一列。
<%# (Container.ItemIndex+1)%5==0?"<br>";""%>
Jeff Xiong 2008-05-24
  • 打赏
  • 举报
回复

Dim intNum As Integer = 0 '用来计算数据绑定到第几行
Dim identity As Integer = 0  '用来计算前面添加了多少个空行
Protected Sub GridView1_RowDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles GridView1.RowDataBound
If e.Row.RowType = DataControlRowType.DataRow Then
intNum = intNum + 1
If intNum Mod 2 = 0 And intNum <> 10 Then 'mod 2这里用的是2你可以改为5 ;10为没页显示的行数
Dim grv As GridViewRow = New GridViewRow(-1, -1, DataControlRowType.DataRow, DataControlRowState.Normal)
Dim cell As TableCell = New TableCell
cell.Text = " "
grv.Cells.Add(cell)
GridView1.Controls(0).Controls.AddAt(intNum + identity + 1, grv)
identity += 1
End If
End If
End Sub


代码我已经测试过了
Jeff Xiong 2008-05-23
  • 打赏
  • 举报
回复
mark
46539492 2008-05-23
  • 打赏
  • 举报
回复
这种情况得在后台写一个循环判断。

62,074

社区成员

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

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

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

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