当前位置: 代码迷 >> ASP.NET >> 怎么在datagrid里每隔5行画一条横线
  详细解决方案

怎么在datagrid里每隔5行画一条横线

热度:6044   发布时间:2013-02-25 00:00:00.0
如何在datagrid里每隔5行画一条横线
如何在datagrid里每隔5行画一条横线

------解决方案--------------------------------------------------------
//这个很难看,希望对楼主有启发
<asp:DataGrid id= "DataGrid1 " runat= "server " AutoGenerateColumns= "False ">
<Columns>
<asp:TemplateColumn>
<ItemTemplate>
<%# DataBinder.Eval(Container.DataItem, "au_id ")%>
<%#GetXXX(Container.ItemIndex)%>
</ItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn>
<ItemTemplate>
<%# DataBinder.Eval(Container.DataItem, "state ")%>
<%#GetXXX(Container.ItemIndex)%>
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
</asp:DataGrid>

protected string GetXXX(int i)
{
if(i % 5 == 4)
return " <br /> <hr /> ";
return string.Empty;
}
------解决方案--------------------------------------------------------
<ItemTemplate>
<%# DataBinder.Eval(Container.DataItem, "au_id ")%>
<%# (Container.ItemIndex % 5) == 4 ? " <hr /> " : " " %>
</ItemTemplate>
  相关解决方案