콤보박스의 인덱스아이템은 다음과 같습니다.
1면
백면
내지
사회면
증권면
경제면... 이렇게 6개...
키보드의 Page Down 버튼을 누르면 콤보박스가 촥~ 펼쳐집니다.
근데 아래 소스로는 항상 커서가 맨 아래'경제면'을 가리키고 있네요...
아...기본 텍스트를 '내지'로 하려고 Ne_gjmn.text := '내지'; 라고 한 상태
입니다.
Ne_gjmn.ItemIndex := 0; ---> 요넘이 있으니 항상 맨 위(1면)를 가리키며
펼쳐져야 되는것 아닌가요?
에궁....무었이 잘못 된 것일까요...
procedure TFm102.Ne_gjmnKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
if key = vk_Next then begin
Ne_gjmn.DroppedDown := True;
Ne_gjmn.ItemIndex := 0;
Ne_gjmn.SetFocus;
end;
end;
if key = vk_Next then begin
key := word(#0); <-- 추가
ComboBox1.DroppedDown := True;
ComboBox1.ItemIndex := 0;
ComboBox1.SetFocus;
end;