我想在用DateGrid显示数据时,来根据某个字段的不同值(0、1、2)来让DataGrid标题列的标题显示不同的颜色,实在搞不定了,请教一下各位了!
解决方案 »
- 请教isa server 2006发布web场怎么取得真实ip地址
- asp.net怎样从菜鸟怎么到高手
- c#创建存储过程的小程序请大家帮我完善
- 有谁用过CuteEditor这个编辑器?请教~~
- .net的页面刷新问题
- 工资数据表如何设计?
- ADO.NET 问题 , 急!!
- Asp.net连接Oracle数据库的问题,哪位大哥能帮忙解决,谢谢!
- 数据库连接字符串"Data Source =.\SQLEXPRESS;"中的"点"代表什么?
- 如何安装VSS? 我下了VS.NET七张盘,可以怎么也找不到VSS,请高手指点安装方法!!
- [求助]在datalist的摸扳中放了一个DropDownList
- 我觉得Mozilla Firefox是个破玩艺!
System.Web.UI.WebControls.DataGridItemEventArgs e)
{
// 确保处理的是数据行,而不是Header或者Footer
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
// 得到Manager字段的值
string isManager = (string)DataBinder.Eval(e.Item.DataItem, "Manager"); if (isManager == "1")
{
// ' 设定文字和背景颜色
e.Item.Cells[2].Text = "经理"
e.Item.Cells[2].Style.Add("font-weight", "bold")
e.Item.Cells[2].ForeColor = System.Drawing.Color.Red
e.Item.BackColor = System.Drawing.Color.AliceBlue
}
else
{
e.Item.Cells[2].Text = "普通员工";
}
}
}
{
if(e.Item.ItemIndex>=0 && e.Item.DataItem is DataRowView)
{
DataRowView row=(DataRowView)e.Item.DataItem;
if(string.Compare(row["xmid"].ToString().Substring(1,1),"0")==0)
{
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.SkyBlue;
}
}
}
}