这是我的代码,它应该显示2015年的红色数据和2016年的绿色数据。但不工作?我的DataGridView不改变它的颜色?
private void changecolor()
{
foreach (DataGridViewRow rows in dgvExpense.Rows)
{
DateTime dates = (DateTime)rows.Cells[2].Value;
if (dates.Year == 2015)
{
rows.DefaultCellStyle.BackColor = Color.Red;
}
else if (dates.Year == 2016)
{
rows.DefaultCellStyle.BackColor = Color.Green;
}
}
}
你如何称这种'changecolor'方法?它不应该是'Cells [3]'而是? –
非常感谢你,我没有打电话给他,这是为什么它没有工作。再次感谢你 –