DataGridView隔行显示不同的颜色
时间:2011-05-17 来源:追梦人RUBY
如果该dataGridView是跟数据库绑定的,则可以触发DataBindingComplete事件:
1
private void dataGridView1_DataBindingComplete(object sender, DataGridViewBindingCompleteEventArgs e)
2
{
3
if (this.dataGridView1.Rows.Count != 0)
4
{
5
for (int i = 0; i < this.dataGridView1.Rows.Count; )
6
{
7
this.dataGridView1.Rows[i].DefaultCellStyle.BackColor = System.Drawing.Color.Pink;
8
i += 2;
9
}
10
}
11
}
如果没有绑定数据库,那么当dataGridView中的数据有所改变或显示的时候可以添加以下的代码:
1
if (this.dataGridView1.Rows.Count != 0)
2
{
3
for (int i = 0; i < this.dataGridView1.Rows.Count; )
4
{
5
this.dataGridView1.Rows[i].DefaultCellStyle.BackColor = System.Drawing.Color.Pink;
6
i += 2;
7
}
8
}
9
AlternatingRowsDefaultCellStyle 属性
获取或设置应用于 DataGridView 的奇数行的默认单元格样式。
RowsDefaultCellStyle 属性
获取或设置应用于 DataGridView 的行单元格的默认样式。
只需要增加以下代码即可实现隔行变色
dataGridView1.RowsDefaultCellStyle.BackColor = Color.Bisque;
dataGridView1.AlternatingRowsDefaultCellStyle.BackColor = Color.Beige;
1

2


3

4


5

6


7

8

9

10

11

1

2


3

4


5

6

7

8

9

获取或设置应用于 DataGridView 的奇数行的默认单元格样式。
RowsDefaultCellStyle 属性
获取或设置应用于 DataGridView 的行单元格的默认样式。
只需要增加以下代码即可实现隔行变色
dataGridView1.RowsDefaultCellStyle.BackColor = Color.Bisque;
dataGridView1.AlternatingRowsDefaultCellStyle.BackColor = Color.Beige;
相关阅读 更多 +
排行榜 更多 +