C# winfrom实现三种颜色切换显示
比如第一行背景显示白色,第二行背景显示绿色,第三行背景显示黄色
第四行背景显示白色,第五行背景显示绿色,第六行背景显示黄色
第七行背景显示白色,第八行背景显示绿色,第九行背景显示黄色
以此类推。
效果图:
具体代码:
XHao:表示行号,第几行
if (dt2.Rows.Count > 0)
{
this.label2.Text = dt2.Rows[0]["LCMID"].ToString() + "扫码成功";
if (int.Parse(dt2.Rows[0]["XHao"].ToString()) == 2)
{
this.dgv.Rows[int.Parse(dt2.Rows[dt2.Rows.Count - 1]["XHao"].ToString()) - 1].DefaultCellStyle.BackColor = System.Drawing.Color.PaleGreen;
this.label2.BackColor = System.Drawing.Color.PaleGreen;
}
else if (int.Parse(dt2.Rows[0]["XHao"].ToString()) > 2)
{
if (int.Parse(dt2.Rows[0]["XHao"].ToString()) % 3 == 0)
{
this.dgv.Rows[int.Parse(dt2.Rows[dt2.Rows.Count - 1]["XHao"].ToString()) - 1].DefaultCellStyle.BackColor = System.Drawing.Color.PaleGoldenrod;
this.label2.BackColor = System.Drawing.Color.PaleGoldenrod;
}
else if ((int.Parse(dt2.Rows[0]["XHao"].ToString()) - 2) % 3 == 0)
{
this.dgv.Rows[int.Parse(dt2.Rows[dt2.Rows.Count - 1]["XHao"].ToString()) - 1].DefaultCellStyle.BackColor = System.Drawing.Color.PaleGreen;
this.label2.BackColor = System.Drawing.Color.PaleGreen;
}
else
{
this.label2.BackColor = System.Drawing.Color.White;
}
}
}