您的位置:首页 > 其它

根据列的值改变DataGridView行的颜色

2012-03-09 00:00 176 查看
下面是一个根据DataGridView列的值,改变行的颜色的例子。

实现这个并不困难,属性不会总是在我们想象的那个地方。这个属性隐藏在行的DefaultCellStyle 属性中。





代码


foreach
(DataGridViewRow row
in
mydataGridView.Rows)
{

string
RowType
=
row.Cells[

].Value.ToString();

if
(RowType
==

"
Type A
"
)
{
row.DefaultCellStyle.BackColor
=
Color.Red;
row.DefaultCellStyle.ForeColor
=
Color.White;

}

else

if
(RowType
==

"
Type B
"
)

{

row.DefaultCellStyle.BackColor
=
Color.Yellow;

row.DefaultCellStyle.ForeColor
=
Color.Black;

}

}

添加上面这段代码到UpdateDataGridViewRowColors() 方法中,你的DataGridView绑定或者从新绑定数据的时候调用它。

原文链接:
http://www.cnblogs.com/zhuqil/archive/2010/01/08/1642611.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: