switch(rec)
{
case "1":
DataGrid1.Items[i].BackColor = Color.Red;
break;
case "2":
DataGrid1.Items[i].BackColor = Color.Blue;
break;
case "3":
DataGrid1.Items[i].BackColor = Color.Red;
break;
case "4":
DataGrid1.Items[i].BackColor = Color.Red;
break;
case "5":
DataGrid1.Items[i].BackColor = Color.Red;
break;
}
{
case "1":
DataGrid1.Items[i].BackColor = Color.Red;
break;
case "2":
DataGrid1.Items[i].BackColor = Color.Blue;
break;
case "3":
DataGrid1.Items[i].BackColor = Color.Red;
break;
case "4":
DataGrid1.Items[i].BackColor = Color.Red;
break;
case "5":
DataGrid1.Items[i].BackColor = Color.Red;
break;
}
解决方案 »
- GridView中使用dropdownlist控件,错误提示:有一个无效 SelectedValue,因为它不在项目列表中
- jquery 获取url值问题
- 新手问题,显示数据怎么固定宽度???
- 页面出现[object],代表什么
- 求一个类似MSN的消息提示框
- windows2003下.net runtime错误,请高手指点
- 我已经把数据显示到WEB控件的Table上面了要怎样把Table的数据绑定到DataGrid上啊
- 最近急需翻译一些关于asp.net+SQL+C#的英文,请大家提供一些中英对照的相关文章,谢谢
- DATASET中和ORACLE中LONG RAW格式匹配的数据类型是什么
- 做新闻显示时,新闻列表中为较新新闻时,控制显示或隐藏在DataList控件中的image控件的图片?
- 菜鸟问题~请教~急
- 怎样在asp.net(VB)应用程序中加入电子邮件功能
{
if(e.Item.Cells[0].ToString() == "1")
{
e.Item.Attributes.Add("onmouseover","this.style.backgroundColor='#dddddd'");
}
if(e.Item.Cells[0].ToString() == "2")
{
e.Item.Attributes.Add("onmouseover","this.style.backgroundColor='#eeeeee'");
} //一次类推}
e.Item.Attributes.Add("onmouseover","this.style.backgroundColor='#dddddd'");应改为:
e.Item.Attributes.Add("bgcolor","#dddddd");
{
if(e.Item.ItemIndex>=0 && e.Item.DataItem is DataRowView)
{
DataRowView row=(DataRowView)e.Item.DataItem;
if(row["rec"].ToString()=="1")
{
e.Item.Cells[1].ForeColor=Color.Red;
}
}
}
其中Cells[1]里的1看你是要哪一行变,要记录改变颜色的话,用ForeColor属性.
to BenZ004(仲陵) 你的例子运行得不错,但和我的想法不太一样,我的意思是要整行的颜色都变,而不是一个字段。
不过我还是十分感谢两位!一会看看别人没有更好的办法就给分。
int numj=e.Item.Cells.Count;
for(int j=0;j<numj;j++)
{
e.Item.Cells[j].ForeColor=Color.Black;
e.Item.Cells[j].BackColor = Color.Red;
}
{
switch(DataGrid1.Items[i].Cells[2].Text.Trim().ToStrong())//设你表的第三列放的是rec
{
case "1":
DataGrid1.Items[i].BackColor = 你想要的颜色;
break;
case "2":
DataGrid1.Items[i].BackColor = 你想要的颜色;
break;
case "3":
DataGrid1.Items[i].BackColor = 你想要的颜色;
break;
case "4":
DataGrid1.Items[i].BackColor = 你想要的颜色;
break;
case "5":
DataGrid1.Items[i].BackColor = 你想要的颜色;
break;
}
}
各位高手留下msn好吗?可以一起交流学习呀!
5:00结贴
分数无所谓的。
呵,整行变就如 xrll() ,加入循环就可以了啊!
我的MSN是[email protected]