2012-09-15 79 views
1

如何從特定索引中選擇值,即DropDownList的0,1,2,3或4。基於SelectedIndex獲取Dopdownlist值

使用C#。

我有一個DropDownList有6個項目,現在我喜歡選擇DropDownList的第四個項目窗體。

請注意,該項目的價值是未知的;因爲它可能會改變時間;但我知道它將在下拉的第四位。

我這是我的嘗試,這不是工作

串項目4; item1 = DropDownList1.SelectedIndex = 3;

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. 
0
DropDownList1.SelectedIndex = 3; 
string item = DropDownList.SelectedItem.Value; 
1

串ITEM4 = DropDownList1.Items [3]。價值;

1

要通過以下指標使用設置下拉值:

DropDownList1.SelectedIndex = 3; 

要想從下拉列表中使用的值:

String Value = DropDownList.SelectedItem.Value; 

而對於文字使用:

String Text = DropDownList.SelectedItem.Text; 
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;