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

C++빌더 Q&A
C++Builder Programming Q&A
[63834] DBexpress에서 DBgrid 마우스클릭한 값 가져오기
즐프 [kyungjl] 1810 읽음    2011-02-27 06:07
DBExpress Firebird DBgrid입니다.
BDE에서 DBExpress로 바꾸려니 너무 어렵네요..
자료도 별로 없고..

people테이블에서
DBGrid로 읽어온 화면 입니다.

code1, name, age
0001    kim   32
0002    lee   24
0003    cho   12
0004    kang   10

예를 들어 해당셀을 마우스 클릭시 값을 읽어오는 겁니다.
BDE에서는 잘 작동합니다만,,
DBgrid의 Event 속성 DBGrid1DblClick
에서

void __fastcall TForm2::DBGrid1DblClick(TObject *Sender)
{
AnsiString aa;
aa = SQLQuery1->FieldByName("code1")->AsString;
Panel39->Caption = aa;
}
하면 어느 셀을 누르든지 누른 위치의 해강 code1값을 읽어 왔습니다..

하지만 DBexpress에서는 그렇게 작동을 안하네요 -.-
어느 위치를 누르던지 무조건 Grid의 맨 처음의 위치값만 가져옵니다..
첫번째 행을 눌러도 0001,  4번째행을 눌러도 0001입니다...

아시면 부탁드립니다..

+ -

관련 글 리스트
63834 DBexpress에서 DBgrid 마우스클릭한 값 가져오기 즐프 1810 2011/02/27
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.