在cxGrid中选择行时,将选择整行(将颜色更改为蓝色)。 如何告诉网格不要从某列中选择记录,即保持无色?我尝试使用数据集的afterscroll:
cxGrid1dbTableView1.GetColumnByFieldName('MYFIELD').Focused := True;
但是不起作用.....
答案 0 :(得分:1)
使用您要更改的列的OnCustomDrawCell
事件并将此代码放入其中:
if AViewInfo.Selected then
begin
ACanvas.Brush.Color := clWindow;
ACanvas.Font.Color := clWindowText;
end;
在我的情况下,我没有使用任何主题,所以颜色匹配。如果你使用不同的东西,你必须相应地改变它们。