在datagridview

时间:2015-05-26 15:36:24

标签: c# .net winforms

我需要为DataGridView中的特定单元格着色。我尝试过,但它没有用。

dataGridView1.Rows[1].Cells[1].Style.BackColor = Color.Red;

但是对于整个列,它可以工作......

dataGridView1.Columns[2].DefaultCellStyle.BackColor = Color.Red;

但如果你能帮助我,我需要一个细胞

1 个答案:

答案 0 :(得分:1)

试试这个

private void dataGridView1_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
        {
            DataGridViewCellStyle MakeItRed = new DataGridViewCellStyle();
MakeItRed.BackColor = Color.Red;

//make a whole column red
dataGridView1.Columns[1].DefaultCellStyle = MakeItRed;

//make a specific cell red
DataGridViewRow row2 = dataGridView1.Rows[2];
row2.Cells[2].Style = MakeItRed;

        }