제목과 같이 Select된 내용을 뿌려 줄때
내용이
0 1
1 1
--------------------------
중간계 1 2
--------------------------
3 2
1 1
--------------------------
중간계 4 3
--------------------------
총 계 5 5
--------------------------
이런식으로 데이타 검색이되었을 경우
중간계와 합계가 있는 라인만 특정색으로 바꾸려고 합니다.
고수님들의 한수를 .....
OnDrawColumnCell 이벤트에서 그려 주시면 됩니다.
예를 들면
procedure TForm1.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect; DataCol: Integer; Column: TColumn; State: TGridDrawState);
begin
// Canvas의 Brush 색을 바꿔서 그리게 되면 원하는 색으로 표시할 수
// 있겠죠.
DBGrid1.Canvas.Rectangle(Rect);
.....
// Column에 보면 필드명을 얻어 올수 있구요. 레코드는 현재 표시해야할
// 레코드에 현재 위치해 있는 상태입니다.
end;
몇번 테스트 해 보시면 금방 그리실수 있을꺼예요.