|
안녕하세요. AODQuery를 DBGrid에 연결하셨으면 중간에 DataSource라는 컴포넌트도 있죠?
DBGrid에서 커서가 바뀔때마다 Edit3->Text 를 갱신해줘야 클릭한 값이 들어갑니다. DataSource의 OnDataChange 이벤트에 Edit3->Text=Query1->FieldByName("Student_no")->AsString; 이 코드를 넣으셔서 커서가 바뀔때마다 갱신되도록 하시면 됩니다.
머털도사 님이 쓰신 글 :
: 안녕하세요..
: 으으으~~~ 이제 막 볼랜드 시작한 새내기 인데요..
: 책예제보고 따라하다가 궁금한게 있어서 몇자 적습니다.
: DBGrid 컴포넌트로 DB 연결을 했는데요
: DBGrid 컴포넌트의 레코드를 클릭하면 Edit->Text 내용을 Query 내용에 따라 유동적으로 바꿀순 없을까요?
: 그러니까.. 제가
: Edit3->Text=Query1->FieldByName("Student_no")->AsString;
: 이런식으로 했는데.. 값이 한번 들어가면 아무리 다른 레코드를 클릭해도 값이 안바뀌더라구요..
: 그래서 제가 일단은 DBEdit 컴포넌트를 이용해서 DataField 속성을 지정했더니 값은 바뀌는데
: 또 수정이 안되더라구요..ㅡㅡ;
: 해결방법없을까요.. ㅠㅠ
|