上面代码不明确,我重写,如下:c1TrueDBGrid1.FetchCellStyle += (s, e) =>
{
e.CellStyle.Locked = true; //锁定所有列,对吧?
if (tgrid(e.row,颜色标志)=True)
{
e.CellStyle.Locked = False; //让颜色列表单元格不锁定,和标志不是一个列
e.CellStyle.BackColor = Color.LightSeaGreen;
}
else if (tgrid(e.row,尺码)=True)
{
e.CellStyle.Locked = False; //让尺码列表单元格不锁定,和尺码标志不是同一列
e.CellStyle.BackColor = Color.LightSeaGreen;
}
else if (tgrid(e.row,季节)=True)
{
e.CellStyle.Locked = False; //让季节列表单元格不锁定,和标志不是同一列
e.CellStyle.BackColor = Color.LightSeaGreen;
}
}; |