2009-10-20 8 views
0

다중 선택 목록 상자에서 클릭 한 항목의 값을 검색하는 방법은 무엇입니까?다중 선택 목록 상자에서 가장 최근 SelectedItem 값 가져 오기

현재 하나의 항목을 클릭하고 lstBox.SelectedValue를 사용하면 적절한 값을 반환합니다. 그러나 다른 항목을 클릭하면 첫 번째 항목의 값이 계속 표시됩니다.

기본적으로 SelectedValue인지 여부에 관계없이 가장 최근에 클릭 한 항목의 값을 원합니다.

답변

1

여러 선택 목록 상자 인 경우 SelectedItem 대신 SelectedItems을 사용하여 선택한 모든 항목의 모음을 가져올 수 있습니다.

항목을 선택한 순서 또는 가장 최근에 선택한 항목을 알고 싶으면 SelectedIndexChanged 이벤트로 기록해야한다고 생각합니다.

1

목록 상자에서 항목을 선택/선택 취소 할 때 SelectedIndexChanged 핸들러가 호출됩니다.

그러나 어느 것이 선택되었거나 선택되지 않았 음을 나타내지는 않습니다.

listbox1.SelectedItems 

에는 현재 선택된 항목이 포함되며 가장 최근에 추가 된 색인을 내부적으로 추적 할 수 있습니다.

관련 문제