1 13668908226 Unregistered / Unconfirmed GUEST, unregistred user! 2002-12-15 #1 我用clientDateSet引入的数据,在DataSource显示出来,如何给表格中的某些行着色,但不覆盖原有数据。 谢谢,请回复 bow
滕 滕王閣下 Unregistered / Unconfirmed GUEST, unregistred user! 2002-12-15 #2 要看你用的什麼表格啦,若是DBGrid可在OnDrawColumnCell中加代碼如下: begin If clientDateSet1.FieldByName('aa').value='bb' then begin Dbgrid1.Canvas.Brush.Color := clRed ; Dbgrid1.DefaultDrawColumnCell( Rect, DataCol, Column,[gdFixed,gdFocused,gdSelected] ); End ; end;
要看你用的什麼表格啦,若是DBGrid可在OnDrawColumnCell中加代碼如下: begin If clientDateSet1.FieldByName('aa').value='bb' then begin Dbgrid1.Canvas.Brush.Color := clRed ; Dbgrid1.DefaultDrawColumnCell( Rect, DataCol, Column,[gdFixed,gdFocused,gdSelected] ); End ; end;
C caffen Unregistered / Unconfirmed GUEST, unregistred user! 2002-12-21 #3 先着色,后重新用canvas的textout 把数据显示出来