读书人

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

发布时间: 2011-12-26 23:09:58 作者: rapoo

如何在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>

读书人网 >asp.net

热点推荐