如果该dataGridView是跟数据库绑定的,则可以触发DataBindingComplete事件:
//DataGridView控件隔行显示不同的颜色 private void dataGridView1_DataBindingComplete(object sender, DataGridViewBindingCompleteEventArgs e) { if (this.dataGridView1.Rows.Count != 0) { for (int i = 0; i < this.dataGridView1.Rows.Count; ) { this.dataGridView1.Rows[i].DefaultCellStyle.BackColor = System.Drawing.Color.Gray; i += 2; } } }