Q&A

  • DBGrid의 PickList에서 DBEdit로 값을 전달하려면..
DBGrid를 여러 컬럼들을 추가하여 생성하였습니다.
그리고 이 컬러별로 PickList를 사용하여, 컬럼별 선택 리스트를 만들었습니다.
예를 들면 1. 대학교, 2. 고등학교, 3. 중학교.. 이런식으로..

그리하여, 실행시키고, 위의 1,2,3중 하나를 선택할 경우에..
DBGrid 우측에 생성한 DBEdit로 생성한 textbox에 선택된 값이나, 카운트를
전달해 주고 싶습니다...

이벤트나 특별한 함수처리를 해주어야 하는 부분이 있는것인가요?
selectedIndex나 selecteditem을 써보기도 하고,
어느분께서 oncolExit이벤트를 써보라고 해서, 그렇게도 해보았는데,
영~~~ 안되네요..
좋은 방법 있음 알려주세요.^^
1  COMMENTS
  • Profile
    박성훈 2006.01.25 03:10



    제가 아는 방법 중의 하나는 해당 필드의 GetText,  SetText이벤트를 이요하는 겁니다.
    예를 들어 '0:남자 1:여자' 이렇게 표시하고 싶다면

    procedure TForm1.Table1SexFieldGetText(Sender: TField; var Text: String;
      DisplayText: Boolean);
      Text:= '여자';
      if Sender.AsStrting='0' then
         Text:= '남자'
    begin

    값을 집어넣고 싶으면요..
    procedure TForm1.Table1SexFieldSetText(Sender: TField; const Text: String);
    begin
       If Text='남자' then Field.AsString:= '0';
       If Text='여자' then Field.AsString:= '1';
    end;

    이런 식으로 하시면 될 겁니다.