请教,c# Winfrom中的DataGridView行颜色
DataGridView已经绑定了数据库输出了
DataGridView名为:DGVprivate DataSet ds = new DataSet();
        private SqlDataAdapter da;
string sql="Select * From teb"
da = new SqlDataAdapter(sql, Conn.rs);
                da.Fill(ds, "teb");
                DGV.DataSource = ds.Tables["teb"];
在数据库中输出数据判断列名为:shu  的值。
如果 《shu》的值为0,那么,这一行显示 红色。再判断列名为:jiage 的值
如果《jiage》的值为1,并且《shu》的值为0,那么这一样显示 绿色。最后一行除外。最后一行不管什么值,最后一行都不参加颜色变动。请教,各位有什么好方法,让 DataGridView中的数据,根据不同数据,改变这一行成不同颜色。希望写个详细代码,谢谢!

解决方案 »

  1.   

    请教各位,DGV根据字段值,让行显示不同颜色。
      

  2.   

    cellformatting或cellpainting都可以实现
      

  3.   

    datagridview里,有个设置偶数行颜色的属性
    或for (int i = 0; i < dataGridView1.Rows.Count - 1; i++) 

    if (i % 2 == 0) 

    dataGridView1.Rows[i].DefaultCellStyle.BackColor = Color.Red; 

    else 

    dataGridView1.Rows[i].DefaultCellStyle.BackColor = Color.Green; 

    }
      

  4.   

    http://blog.csdn.net/xianfajushi/article/details/7671516
      

  5.   

    你将 i < dataGridView1.Rows.Count - 1 改成i <= dataGridView1.Rows.Count - 1不就行了
      

  6.   

    这些代码在那个属性里写进去呢?
    比如cellformatting或cellpainting请教各位,在那里写这个代码,最好呢???