要自定義DataGridView的行顏色,可以使用DataGridView的RowsDefaultCellStyle屬性來設置默認行樣式,也可以在DataGridView的RowPrePaint事件中自定義每一行的顏色。
以下是兩種方法的示例代碼:
dataGridView1.RowsDefaultCellStyle.BackColor = Color.LightGray;
dataGridView1.RowsDefaultCellStyle.ForeColor = Color.Black;
private void dataGridView1_RowPrePaint(object sender, DataGridViewRowPrePaintEventArgs e)
{
if (e.RowIndex % 2 == 0)
{
dataGridView1.Rows[e.RowIndex].DefaultCellStyle.BackColor = Color.LightGray;
}
else
{
dataGridView1.Rows[e.RowIndex].DefaultCellStyle.BackColor = Color.White;
}
}
以上代碼中,當行號為偶數時,設置行的背景顏色為淺灰色;當行號為奇數時,設置行的背景顏色為白色。您可以根據需求自定義每一行的顏色。