本帖最后由 tangi 于 2010-03-26 16:19:48 编辑

解决方案 »

  1.   


    DataTable dt = new DataTable();
                dt.Columns.Add("state");
                dt.Columns.Add("aaa");
                for (int i = 0; i < 9; i++)
                {
                    DataRow dr = dt.NewRow();
                    dr[0] = "1";
                    dr[1] = "aaa";
                    dt.Rows.Add(dr);
                }
                for (int i = 10; i < 15; i++)
                {
                    DataRow dr = dt.NewRow();
                    dr[0] = "2";
                    dr[1] = "bbb";
                    dt.Rows.Add(dr);
                }
    //上面是数据填充,实验用的
                dataGridView1.DataSource = dt;
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    if (dt.Rows[i][0].ToString() == "1")
                    {
                        dataGridView1.Rows[i].Cells[0].Style.BackColor = Color.Red;
                    }
                }是这个效果吗???/
      

  2.   

    修改背景色就用这个方法
    dataGridView1.Rows[i].Cells[j].Style.BackColor = Color.Red;