datagridview行顏色自定義如何做

小樊
267
2024-06-27 13:08:22
欄目: 編程語言

要自定義DataGridView的行顏色,可以使用DataGridView的RowsDefaultCellStyle屬性來設(shè)置默認(rèn)行樣式,也可以在DataGridView的RowPrePaint事件中自定義每一行的顏色。

以下是兩種方法的示例代碼:

  1. 使用RowsDefaultCellStyle屬性設(shè)置默認(rèn)行樣式:
dataGridView1.RowsDefaultCellStyle.BackColor = Color.LightGray;
dataGridView1.RowsDefaultCellStyle.ForeColor = Color.Black;
  1. 在RowPrePaint事件中自定義每一行的顏色:
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;
    }
}

以上代碼中,當(dāng)行號(hào)為偶數(shù)時(shí),設(shè)置行的背景顏色為淺灰色;當(dāng)行號(hào)為奇數(shù)時(shí),設(shè)置行的背景顏色為白色。您可以根據(jù)需求自定義每一行的顏色。

0