请教,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中的数据,根据不同数据,改变这一行成不同颜色。希望写个详细代码,谢谢!
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中的数据,根据不同数据,改变这一行成不同颜色。希望写个详细代码,谢谢!
或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;
}
}
比如cellformatting或cellpainting请教各位,在那里写这个代码,最好呢???