读书人

datagrid的有关问题,默认的摸板是一行

发布时间: 2012-03-14 12:01:13 作者: rapoo

datagrid的问题,默认的摸板是一行交替一行换色,但是我希望的是
datagrid的问题,默认的摸板是一行交替一行换色,但是我希望的是前X行是红色,接着X行是蓝色,再X行是红色???如何做啊

[解决办法]
protected void DataGrid1_ItemDataBound(object sender, DataGridItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
if (e.Item.ItemIndex % 4 == 0 || e.Item.ItemIndex % 4 == 1)
{
e.Item.Style[ "Color "] = "red ";
}
else
{
e.Item.Style[ "Color "] = "blue ";
}
}
}
[解决办法]
protected void DataGrid1_ItemDataBound(object sender, DataGridItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
// 每 4 行
e.Item.Style[ "background-color "] = ((((e.Item.ItemIndex+1)/4)%2) == 0) ? "red " : "blue ";
}
}

读书人网 >asp.net

热点推荐