Options.RowSelect = True로 설정.
OnDrawColumnCell 이벤트에 다음을 기록.
with TDBGrid(Sender) do
begin
if ((State = [gdSelected, gdFocused])or(State = [gdSelected]))or
(SelectedRows.CurrentRowSelected) then begin
Canvas.Brush.Color := clRed;
Canvas.Font.Color := clWhite;
Canvas.FillRect(Rect);
canvas.TextRect(Rect, Rect.Left + 2, Rect.Top + 2, Column.Field.AsString);
end;
end;
그냥 스크롤 돌리면 문제가 좀 있음. 개선필요.
'知 > Delphi' 카테고리의 다른 글
특정 서비스가 실행되는지 여부 체크하기 (0) | 2009.10.05 |
---|---|
서비스 App 작성 (0) | 2009.10.05 |
2D 게임프로그램 참고자료 (0) | 2009.08.29 |
파일 정보 알아내기 (0) | 2008.08.23 |
한글 안깨지게 자르기 (0) | 2008.08.23 |