Q&A

  • 콤보박스에서 화살표로 옮기면 박스가 닫혀서..
자료입력하면서 마우스 사용을 줄이려고 엔터키를 치면 콤보박스가 뜨고 화살표로 옮겨가면 선택 후 엔터키로 선택을 할려는데 엔터키를 치면 박스는 나타나는데 화살표키만 움직이면 바로 닫히네요 막는 방법이 없나
도움 부탁드립니다.
1  COMMENTS
  • Profile
    nilriri™ 2007.02.03 20:04




    스크립트를 어떻게 처리하셨는지 모르겟네요..제가 테스트해보니 이상없던데요..^^
    폼의 KeyPreview 속성은 True로 해주시구요..
    <!--CodeS-->
    procedure TForm1.ComboBox1Enter(Sender: TObject);
    begin
       self.ComboBox1.DroppedDown := True;
    end;
    <!--CodeE-->
    <!--CodeS-->
    procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;
      Shift: TShiftState);
    begin
       if key = vk_return then
          self.Perform(WM_NEXTDLGCTL,0,0);
    end;
    <!--CodeE-->