我的查询结果列是动态的,根据选择的时间段来决定然后我在每一列都加了Checkbox
i:= 1;
 while i <= DBGridEh1.Columns.Count-2 do
    begin
      DBGridEh1.Columns[i].KeyList.Clear;
      DBGridEh1.Columns[i].KeyList.Add('Y;On');
      DBGridEh1.Columns[i].KeyList.Add('N;Off');
      DBGridEh1.Columns[i].Checkboxes := true;
    end;
这样,我的查询结果中是Y的就会被选中,N的则不会被选中但是查询结果中,null的cell的checkbox是灰色的选中,能有什么办法解决么一种办法是nvl把查询结果中null的都写成N但是我的查询结果是动态的,列的个数和名称不固定有没有什么方法可以用