DataGridView 中其中一列变为红色!那位高手帮帮忙啊!

来源:百度知道 编辑:UC知道 时间:2024/06/21 18:24:55
在DataGridView 中有一个列名为“备注”的列!内容有“无”或者“急件”~我想DataGridView 在动态显示数据的之后判断该列的内容!只要该列中内容为“急件”的列显示为红色!(不是用户选定状态下才红色哦!)
我现在能判断是不是“急件”的列了!但是颜色就是不显示哦!我已经调试看这条件成立跑进去了的!但是颜色还是不改变!

循环判断DataGridView 中的每一列,
foreach(datagridviewrow r in datagridview)
{
if(r.cell["name"].ToString().Equals("急件"))
{
r.BackColor=System.Drawing.Red;
}
}
大概意思是这个思路,具体的细节你再改一下

写一后台函数,当列中内容为“急件”时,背景为红

dataGridView1.Rows[0].Cells[0].Style.ForeColor = Color.Red;

自己控制下 行 列就可以了