首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

datagrid的有关问题,默认的摸板是一行交替一行换色,但是小弟我希望的是

2012-03-14 
datagrid的问题,默认的摸板是一行交替一行换色,但是我希望的是datagrid的问题,默认的摸板是一行交替一行换

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 ";
}
}

热点排行