combobox1 combobox2 combobox3 combobox4
이런식으로 폼이 잡혀있고,
ComboBox1에서 엔터키를 치면 ComboBox2가 드롭다운 되고
다시 ComboBox2에서 엔터키를 치면 ComboBox3가 드롭다운 되게
하고 싶습니다. 이 4개의 컴포넌트들을 같은 이벤트를 사용하게
하고요...
if key = #13 then
begin
key := #0;
selectNext(sender as twincontrol, true, true);
end;
이걸 잘 이용할 방법이 없을까요...
원하시는 방법이 이런건가요?
procedure TForm1.ComboBoxKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
var Cont : TWinControl;
begin
if Key = VK_RETURN then begin
if Sender = Combobox4 then exit;
((FindNextControl(Sender as TCombobox,True, True, False))as TCombobox).DroppedDown := True;
SelectNext(Sender as TCombobox, True, True);
end;
end;