C#中datagridview根据条件显示颜色的问题
大家好,是这样的。
我现在在做一个项目。
具体的源码我就不给了。
private void dgvPrdt_RowPrePaint(object sender, DataGridViewRowPrePaintEventArgs e)
{
if (this.dgvPrdt.Rows.Count != 0)
{
for (int i = 0; i < this.dgvPrdt.Rows.Count; )
{
this.dgvPrdt.Rows[i].DefaultCellStyle.BackColor = System.Drawing.Color.Red;
i += 2;
}
}
}
效果就是,出来的是有两个行,如果第一行为空显示的是黄色。
如果第二行为空显示的是红色。
但是我这样写,变成个隔行变红色。
求大神教教。我刚学C#。。。
------解决方案--------------------循环该行的所有列,都为空就是空