Delphi Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
델파이 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
FreePascal/Lazarus
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
델마당
볼랜드포럼 광고 모집

델파이 Q&A
Delphi Programming Q&A
[11362] [재질문][급질문]dbgrid에서 수정할때 데이타를 변경한 셀만 색을변경하는 방법???
김명석 [vivabear] 1507 읽음    2007-06-07 16:18
dbgrid와 query콤포넌트, 데이타소스를 연결했구요
수정할때 데이타를 변경한 셀마다 색을 변경해야돼는데요
아무리 해도 안돼네요
벌써 일주일째 이걸로 헤매고있어요

제가 코딩한 소스는 밑에처럼 했는데 색이 지 맘대로 변경돼네요... ㅜ_ㅜ

//클릭한 셀의 인덱스와 데이타를 담아놓기위한 전역변수선언
private
chk : Integer;
chkString : String;


procedure TFrmARB_TCPAdmin.DBgTcpInfoMouseUp(Sender: TObject;
Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
begin
inherited;
chk := DBgTcpInfo.SelectedIndex;

chkString := DBgTcpInfo.Fields[chk].AsString;
end;

procedure TFrmARB_TCPAdmin.DBgTcpInfoDrawColumnCell(Sender: TObject;
const Rect: TRect; DataCol: Integer; Column: TColumn;
State: TGridDrawState);
begin
inherited;

with DBgTcpInfo, DBgTcpInfo.Canvas do
begin
   if (DataCol = chk) and
      (Field[chk].AsString <> chkString) then
   begin
     DBgTcpInfo.Canvas.Brush.Color := $00D6FFC8;
     DBgTcpInfo.DefaultDrawColumnCell(Rect, DataCol, Column, []);
   end;
end;
end;

고수님들 제발 방법좀 갈쳐주세요 부탁드립니다....

+ -

관련 글 리스트
11362 [재질문][급질문]dbgrid에서 수정할때 데이타를 변경한 셀만 색을변경하는 방법??? 김명석 1507 2007/06/07
11367     Re:[재질문][급질문]dbgrid에서 수정할때 데이타를 변경한 셀만 색을변경하는 방법??? 김명석 1845 2007/06/08
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.