적용 대상
ComboBox 개체 |
---|
ListBox 개체 |
ListIndex 속성을 사용하여 목록 상자 또는 콤보 상자에서 선택한 항목을 확인할 수 있습니다. 읽기/쓰기 Long입니다.
expression.ListIndex
식 필수 요소입니다. 적용 대상 목록에 있는 개체 중 하나를 반환하는 식입니다.
주의
ListIndex 속성은 0부터 목록 상자 또는 콤보 상자의 총 항목 수에서 1을 뺀 값까지의 정수입니다. Access는 콤보 상자의 목록 상자 또는 목록 상자 부분에서 항목을 선택할 때 ListIndex 속성 값을 설정합니다. 목록에서 첫 번째 항목의 ListIndex 속성 값은 0이고, 두 번째 항목의 값은 1입니다.
이 속성은 매크로 또는 VBA(Visual Basic for Applications) 코드를 통해서만 사용할 수 있습니다. 폼 보기 및 데이터시트 보기에서만 이 속성을 읽을 수 있습니다. 이 속성은 읽기 전용이며 다른 보기에서는 사용할 수 없습니다.
콤보 상자 또는 목록 상자에서 BoundColumn 속성을 0으로 설정하여 ListIndex 속성 값을 사용할 수도 있습니다. BoundColumn 속성이 0으로 설정되면 콤보 상자 또는 목록 상자가 바인딩된 기본 테이블 필드에 ListIndex 속성 설정과 동일한 값이 포함됩니다.
또한 목록 상자에는 사용자가 컨트롤에서 여러 항목을 선택할 수 있게 하는 MultiSelect 속성도 있습니다. 목록 상자에서 여러 항목을 선택할 경우 컨트롤의 Selected 속성을 사용하여 선택된 항목을 확인할 수 있습니다. Selected 속성은 0부터 ListCount 속성 값에서 1을 뺀 값까지의 값 배열입니다. 목록 상자에 있는 항목별로, 항목이 선택되면 Selected 속성이 True가 되고, 선택되지 않으면 False가 됩니다.
또한 ItemsSelected 컬렉션을 사용하여 목록 상자 또는 콤보 상자의 선택된 행에 있는 데이터에 액세스할 수 있습니다.
예
ListIndex 속성 값을 반환하려면 다음을 사용할 수 있습니다.
Dim l As Long
l = Forms(formname).Controls(controlname).ListIndex
ListIndex 속성 값을 설정하려면 다음을 사용할 수 있습니다.
Forms(formname).Controls(controlname).SetFocus
Forms(formname).Controls(controlname).ListIndex = index
여기서, formname 및 controlname은 각각 String 값으로 표현되는 폼 및 목록 상자 또는 콤보 상자 컨트롤의 이름이고, index는 항목의 인덱스 값입니다.