我有datagridview,其中包含6列产品ID,产品名称,功能,价格,数量和总价。数量为0的所有产品将自动从数据网格视图中删除。我的问题是如何在“数量”中更改单元格的颜色,如果:
因为我是编程新手,所以请耐心等待。我需要为我们为顶点项目制作的库存系统执行此操作。
非常感谢!
答案 0 :(得分:1)
您必须首先访问数据网格视图行,如下所示:
foreach (DataGridViewRow Myrow in dataGridView1.Rows)
然后预告细胞
foreach(DataGridViewCell cell in Myrow.Cells)
然后将单元格数据转换为int32,然后使用DefaultCellStyle.BackColor
foreach (DataGridViewRow Myrow in dataGridView1.Rows)
{
foreach(DataGridViewCell cell in Myrow.Cells)
{ if (Convert.ToInt32(cell.Value)<10)
Myrow .DefaultCellStyle.BackColor = Color.red;
else if(Convert.ToInt32(cell.Value)<20)
Myrow.DefaultCellStyle.BackColor = Color.orange;
}
}