··조회 13,106
또 헤깔리는 것이 있어서요 비주얼 베이직에서요
예전 답변들 감사합니다.
요번엔 콤보박스와 리스트 박스의 차이점중 콤보 박스에는 직접입력 할수 있다고 되어 있는데 도대체 이해가 안갑니다. 이 예를 들어서 예제 코드 몇개만 만들어 주시면 안되요
부탁드립니다. 언제나 말씀드리듯이 물어볼것이 없어서요
부탁드립니다~~~
요번엔 콤보박스와 리스트 박스의 차이점중 콤보 박스에는 직접입력 할수 있다고 되어 있는데 도대체 이해가 안갑니다. 이 예를 들어서 예제 코드 몇개만 만들어 주시면 안되요
부탁드립니다. 언제나 말씀드리듯이 물어볼것이 없어서요
부탁드립니다~~~
댓글 1
아래는 MSDN(마이크로소프트 개발자 네트워크)에 게시된 내용입니다. 보다 자세한 내용, 예제는 비주얼베이직 입문서를 참조해보시기 바랍니다.
목록 상자 대신 콤보 상자를 사용할 때
일반적으로 콤보 상자는 추천된 선택 사항의 목록이 있을 때 적절하고 목록 상자는 목록의 입력을 제한할 때 적절합니다. 콤보 상자에는 편집란이 있어서 목록에 없는 선택 사항을 이 란에 입력할 수 있습니다.
그밖에 콤보 상자는 폼의 공간을 절약합니다. 아래 화살표를 눌러야 전체 목록이 표시되므로(항상 드롭다운 목록으로 표시되는 유형 1은 제외), 콤보 상자는 목록 상자는 적합하지 않은 적은 공간에 적합합니다.
콤보 상자 유형
세 가지 유형의 콤보 상자가 있습니다. 각 유형은 디자인 모드에서 Visual Basic 해당 상수를 사용하여 설정됩니다.
유형 | 값 | 상수
드롭다운 콤보 상자 | 0 | vbComboDropDown
단순 콤보 상자 | 1 | vbComboSimple
드롭다운 목록 상자 | 2 | vbComboDropDownList
드롭다운 콤보 상자
기본 설정으로(Style = 0 – 드롭다운 콤보 상자), 콤보 상자는 드롭다운 콤보 상자입니다. 입력란에서처럼 텍스트를 직접 입력하거나 콤보 상자의 오른쪽에 있는 별도의 화살표를 눌러 선택 사항 목록을 열 수 있습니다. 선택 사항 중 하나를 선택하면 콤보 상자 위쪽에 있는 텍스트 부분에 삽입됩니다. 그리고 컨트롤에 포커스가 맞춰져 있으면 를 눌러 목록을 열 수도 있습니다.
단순 콤보 상자
콤보 상자의 Style 속성을 1로 설정하여 만드는 단순 콤보 상자를 지정하여 언제라도 목록을 표시합니다. 목록에 있는 모든 항목을 표시하려면 항목을 모두 표시할 수 있도록 크게 목록 상자를 그려야 합니다. 표시할 수 있는 항목보다 더 많으면 수직 스크롤 막대가 자동으로 나타납니다. 드롭다운 콤보에서와 마찬가지로 사용자가 직접 문자열을 입력하거나 목록에서 선택할 수 있습니다.
드롭다운 목록 상자
드롭다운 목록 상자(Style = 2 – 드롭다운 목록 상자)는 보통 목록 상자와 같습니다. 이것은 사용자가 선택할 수 있는 항목의 목록을 표시합니다. 그러나 목록 상자와는 달리 상자의 오른쪽에 있는 화살표를 눌러야 목록이 표시됩니다. 드롭다운 목록 상자와 드롭다운 콤보 상자의 주요 차이는 사용자가 입력란에 입력할 수 없고 목록에서 항목을 선택만 할 수 있습니다. 공간이 부족하면 이 유형의 목록 상자를 사용하십시오.