如下(在dbgrid中)a字段 b字段 c字段
1 a fda
1 fd fdsa
1 daf daf
2 daf daf
2 daf daf
2 daf daf
4 daf daf
4 daf daf
4 daf daf变成
a字段 b字段 c字段
1 a fda
fd fdsa
daf daf
2 daf daf
daf daf
daf daf
4 daf daf
daf daf
daf daf
1 a fda
1 fd fdsa
1 daf daf
2 daf daf
2 daf daf
2 daf daf
4 daf daf
4 daf daf
4 daf daf变成
a字段 b字段 c字段
1 a fda
fd fdsa
daf daf
2 daf daf
daf daf
daf daf
4 daf daf
daf daf
daf daf
dbgrid不行的
我也在找这个控件的
我现在可以实现了
State: TGridDrawState);
begin
if DataLink.ActiveRecord=0 then
begin
FTempFieldText := Columns[0].Field.DisplayText;
FTempRow :=0;
exit;
end;
if DataCol =0 then
begin
if (FTempFieldText = Columns[0].Field.DisplayText) and
(FTempRow = DataLink.ActiveRecord-1) then
begin
R := Rect;
InflateRect(R,0,1);
R.Bottom := R.Bottom -2;
Canvas.FillRect(R);
end;
FTempRow := DataLink.ActiveRecord;
FTempFieldText := Columns[0].Field.DisplayText;
end;
end;
然后在cellclick里刷新一下。