1. 程式人生 > 其它 >c# datagridview使用DGData_CellValueNeeded 填入資料,給某個單元格附背景顏色

c# datagridview使用DGData_CellValueNeeded 填入資料,給某個單元格附背景顏色

private void DGData_CellValueNeeded(object sender, DataGridViewCellValueEventArgs e)
{
        DataRow dr = DTData.Rows[e.RowIndex];

        for (int i = 0; i < DTData.Columns.Count; i++)

        {
                if (i == 9)
                {
                        if (dr[i].ToString() == "1" || dr[i].ToString() == "2")
                        {
                                var dataGridViewCellStyle =


                                new DataGridViewCellStyle(DGData.DefaultCellStyle)
                                 {
                                  BackColor = Color.Red
                                 };

                         //第五列的某行賦背景色  dataGridView1[e.ColumnIndex, e.RowIndex].Style
                         DGData[5, e.RowIndex].Style = dataGridViewCellStyle;


                        }

                 }
                 else
                 {
                         if (e.ColumnIndex == i)
                        {
                              e.Value = dr[i];
                         }
                   }

        }

}