2012-09-15 2 views
1

특정 인덱스에서 값을 선택하는 방법, 즉 DropDownList의 0, 1, 2, 3 또는 4 번째 값.SelectedIndex를 기반으로 Dopdownlist 값 가져 오기

C#을 사용 중입니다.

저는 DropDownList에 6 개의 항목이 있습니다. 이제 DropDownList의 4 번째 항목 양식을 선택하고 싶습니다.

이 항목의 값은 알 수 없습니다. 때로는 시간이 변하기 때문에 하지만 드롭 다운에서 4 위를 차지할 것입니다.

I

문자열 Item4 작동하지 않음이 나의 시도;

item4 = DropDownList1.SelectedIndex = 3;

+0

어떻게 작동하지 않습니까? 오류가 있습니까? 예기치 않은 결과가 있습니까? – driis

+0

또한이 ASP .NET 또는 WinForms입니까? 기억 하건데, 둘 다 DropDownList 클래스가 있습니다. 추측 할 필요가없는 것이 좋을 것입니다. – driis

답변

1
string item4 = DropDownList1.Items[3].Value; 

item4 = DropDownList1.SelectedIndex = 3; is not correct. 
드롭 다운 사용에서 값을 얻으려면

DropDownList1.SelectedIndex = 3; 

:

0
DropDownList1.SelectedIndex = 3; 
string item = DropDownList.SelectedItem.Value; 
1

문자열 item4 = DropDownList1.Items [3] .Value;

String Value = DropDownList.SelectedItem.Value; 

그리고 텍스트 사용 :

String Text = DropDownList.SelectedItem.Text; 
1

아래 인덱스 사용을 통해 드롭 다운의 값을 설정하려면
1
var listItem = dropDownList.Items[3]; 
var value = listItem.Value; 
+1

이것은 5 번째 항목을 선택합니다 – codingbiz

+0

@codingbiz, 오류를 지적 해 주셔서 감사합니다. 나는 그것을 고쳤다. – RePierre

0

많은 답변 여기

ListItem item = DropDownList1.Items[3]; 
string value = item.Value; 
string text = item.Text;