문제

항목 중에서 선택한 숫자의 정수 값을 얻으려고합니다.

예를 들어

[Sample List Box]
Beans
Rice
Can
Potatoe
[/Sample List Box]

쌀은 2 번입니다

C#에서 어떻게 할 수 있습니까?

도움이 되었습니까?

해결책

항목의 색인을 의미합니까?

MyListBox.SelectedIndex

당신에게 그것을 주어야합니다. 그러나이 경우 쌀은 색인 번호입니다. 1, 2가 아닙니다.

다른 팁

선택한 목록 항목의 색인 위치에 하나를 추가하여 1 기반 숫자 위치를 얻습니다.

listBox1.SelectedIndex + 1;

이 수학 후 0이 반환되면 (인덱스는 -1) 아무것도 선택하지 않았다는 것을 알 수 있습니다.

글쎄, 나는 당신이 웹이나 창문을 말하는지 확실하지 않습니다. Windows 양식 또는 WPF의 경우 ListBox 컨트롤에서 선택한 index 속성을 사용할 수 있습니다. ASP.NET 웹 양식의 경우 서버 측에서 선택한 indexChanged 이벤트를 처리하고 선택한 index 속성을 얻을 수 있습니다.

ASP.NET MVC를 사용하는 경우보기는 일반적으로 간단한 HTML이며 서버 측에는이를 나타내는 제어가 없습니다. MVC를 사용하는 경우 자신의 솔루션을 롤링해야 할 것입니다.

선택한 색인을 원하십니까?

listBox1.SelectedIndex

아니면 선택한 항목?

listBox1.SelectedItem
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top