我在初始化时更改datagridview的背景颜色有问题 它根本没有改变..
我有一种不同的状态:新的,开放的,完成的和延迟的\ PENDING 如果颜色会改变就有条件。
如果状态为COMPLETED,该行的背景颜色将变为红色, 如果是NEW和OPEN,颜色将为GREEN, 如果DELAYED \ PENDING,颜色将为灰色。
这是我的代码:
try
{
econ = new SqlConnection();
econ.ConnectionString = emp_con;
econ.Open();
ecmd = new SqlCommand("SELECT Det_Stat FROM DETAILS", econ);
ecmd.CommandType = CommandType.Text;
ecmd.Connection = econ;
dr = ecmd.ExecuteReader();
while (dr.Read())
{
string det_stat = Convert.ToString(dr["Det_Stat"]);
if (det_stat == "COMPLETED")
{
this.dgvStatusComment.DefaultCellStyle = Color.Red;
}
}
}
catch (Exception x)
{
MessageBox.Show(x.GetBaseException().ToString(), "Connection Status", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
我知道我忘记了某些事情,或者我真的不知道该怎么做。但我多次尝试过。我尽力去做,但似乎没有成功。请帮我。这将完成我的项目。
谢谢你,上帝保佑。