仅为DataGrid中的第一行设置背景颜色?

时间:2014-05-20 07:19:22

标签: c# datagrid smart-device

我尝试仅在c#中的smartDevice项目中更改DataGrid的第一种颜色的颜色。 我尝试使用" Paint"事件,但无法弄清楚它是否可以解决我的问题。 我使用的是Microsoft Visual Studio 2008。

这是测试代码

private void buttonRed_Click(object sender, EventArgs e)
    {
        DataRow row = this.dataSet1.Tables[0].NewRow();
        row[0] = "002";
        row[1] = "E";
        this.dataSet1.Tables[0].Rows.InsertAt(row, 0);
    }
    private void load()
    {

        this.dataSet1.Tables[0].Rows.Add(new object[] { "001", "A" });
        this.dataSet1.Tables[0].Rows.Add(new object[] { "002", "B" });
        this.dataSet1.Tables[0].Rows.Add(new object[] { "001", "C" });
        this.dataSet1.Tables[0].Rows.Add(new object[] { "003", "D" });
    }
    private void buttonGreen_Click(object sender, EventArgs e)
    {
        DataRow row = this.dataSet1.Tables[0].NewRow();
        row[0] = "004";
        row[1] = "F";
        this.dataSet1.Tables[0].Rows.InsertAt(row, 0);
    }

1 个答案:

答案 0 :(得分:0)

dataGridView1.Rows[0].DefaultCellStyle.BackColor = Color.Azure;

这样做会有效...... 0表示第一行。