DATAGRID怎么让记录多种颜色显示? 我有个DATAGRID 需要对里面不同的记录 显示不同的颜色?怎么能做到,哪个帮帮我嘛,谢谢了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e) { if((e.Item.ItemIndex + this.DataGrid1.PageSize * this.DataGrid1.CurrentPageIndex) > 60 ) { e.Item.BackColor = Color.Red; } else { e.Item.BackColor = Color.Green; } } 如果只是想让它单数行一种颜色,双数一种颜色的话,可以设置TableStyles的属性把AlternatingBackColor的颜色改一下就可以了。。 private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e) { if (e.Item.ItemType==ListItemType.Item||e.Item.ItemType==ListItemType.AlternatingItem) { e.Item.Attributes.Add("onmouseOver","this.style.backgroundColor='#dee3e7'"); e.Item.Attributes.Add("onmouseOut","this.style.backgroundColor='white'"); }} private void dgUpdate_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e){ if (statusId == "2") { e.Item.BackColor = System.Drawing.Color.LightYellow; }}例如我这个例子,statusid是2的就显示这种颜色。 这里有解决方案,就是重写DataGrid的列http://www.syncfusion.com/FAQ/WindowsForms/FAQ_c44c.aspx combobox控件的添加 timer控件怎么让它只刷新数据库里面最新的一些数据 xmlreader怎么获得节点的名字,在线等 sql 2000 如何只用查询器备份数据啊? 请问如何在C#中读取遥感图象象素,并把读出的值存起来? 如何用c#截取 线程执行button_Click() get_Item MoveNext 无法显式调用运算符或访问器 请教两个水晶报表的问题 comboBox的绑定问题 怎么实现下载功能 接口方面的小问题
{
if((e.Item.ItemIndex + this.DataGrid1.PageSize * this.DataGrid1.CurrentPageIndex) > 60 )
{
e.Item.BackColor = Color.Red;
}
else
{
e.Item.BackColor = Color.Green;
}
}
把AlternatingBackColor的颜色改一下就可以了。。
{
if (e.Item.ItemType==ListItemType.Item||e.Item.ItemType==ListItemType.AlternatingItem)
{
e.Item.Attributes.Add("onmouseOver","this.style.backgroundColor='#dee3e7'");
e.Item.Attributes.Add("onmouseOut","this.style.backgroundColor='white'");
}
}
{
if (statusId == "2")
{
e.Item.BackColor = System.Drawing.Color.LightYellow;
}
}
例如我这个例子,statusid是2的就显示这种颜色。
http://www.syncfusion.com/FAQ/WindowsForms/FAQ_c44c.aspx