日期:2014-05-20  浏览次数:20905 次

winForm中dgv如何在一行显示颜色
winForm中dgv如何在一行显示颜色,想看看写的代码块
------解决方案--------------------
for (int i = 0; i < dgv.Rows.Count; i++)
{
    if (i % 2 == 0) 
        dgv.Rows[i].BackgroundColor = 颜色1;
    else
        dgv.Rows[i].BackgroundColor = 颜色2;
}
------解决方案--------------------
 //设定DGV,值符合的行,字体颜色,最后一行除外
            for (int i = 0; i < DGV.Rows.Count - 1; i++)
            {
                //亏本销售
                if ((int)DGV.Rows[i].Cells["Addssl"].Value != 0 && (decimal)DGV.Rows[i].Cells["Addyl"].Value < 0)
                {
                    DGV.Rows[i].DefaultCellStyle.ForeColor = Color.Red;//红色
                }
            }

------解决方案--------------------
Dgv有属性可以设置奇数行的单元格默认格式,包括背景色,前景色。