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];
}
}
}
}