根据列的值改变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
实现这个并不困难,属性不会总是在我们想象的那个地方。这个属性隐藏在行的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
相关文章推荐
- vb.net的datagridview如何让表格根据表格数据来改变颜色,如值为1时表格为红色,2时为蓝色
- DataGridView:根据条件改变单元格的颜色
- 如何根据判断数据的结果,改变DataGridView中对应记录的背景颜色?
- 根据列的值改变DataGridView行的颜色
- DataGridView中根据条件改变行的底色
- dataGridView的光标根据textbox中的输入值改变
- easyUI 根据一些条件改变DataGrid 行背景颜色
- 界面上单元格的可操作性和背景颜色根据某一个单元格值的变化而发生改变
- textfield 输入之后button变色 监听 (IOS 根据输入值改变button颜色)
- ExtJS GridPanel 根据条件改变字体颜色
- js根据条件改变jqgrid行颜色
- Ext.grid.GridPanel根据某列改变行的颜色
- cxGrid根据条件改变文字颜色
- 怎么在EXCEL中根据单元格内容来改变颜色
- DataGridView 改变行列颜色
- Dev-Gridview中根据条件改变行颜色及单元颜色
- JComboBox中根据条件改变菜单中字体的颜色
- 自定义Editext 底部下划线,并根据焦点有无改变颜色
- Excel的单元格根据文字内容改变格式,比如改变单元格的背景颜色
- 根据条件改变TreeView的颜色