2012-09-15 5 views
1

Comment sélectionner une valeur à partir d'un index particulier, c'est-à-dire 0, 1er, 2e, 3e ou 4e de DropDownList.Obtenir la valeur Dopdownlist basée sur SelectedIndex

Utilisation de C#.

J'ai un DropDownList qui a 6 articles, maintenant j'aime choisir le 4ème formulaire d'article que DropDownList.

Notez que la valeur de cet élément est inconnue; comme il peut changer de temps en temps; mais je sais que ce sera à la 4ème place dans la liste déroulante.

Je mon essai ce qui ne fonctionne pas

chaîne Item4;

item4 = DropDownList1.SelectedIndex = 3;

+0

Comment ça ne marche pas? Avez-vous une erreur? Des résultats inattendus? – driis

+0

Aussi, est-ce ASP .NET ou WinForms? Si je me souviens, il existe une classe DropDownList dans les deux. Ce serait bien de ne pas avoir à deviner. – driis

Répondre

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

item4 = DropDownList1.SelectedIndex = 3; is not correct. 
0
DropDownList1.SelectedIndex = 3; 
string item = DropDownList.SelectedItem.Value; 
1

chaîne item4 = DropDownList1.Items [3] .Value;

1

Pour définir la valeur de Dropdown via l'utilisation d'index ci-dessous:

DropDownList1.SelectedIndex = 3; 

Pour obtenir la valeur de l'utilisation du menu déroulant:

String Value = DropDownList.SelectedItem.Value; 

Et pour texte:

String Text = DropDownList.SelectedItem.Text; 
1
var listItem = dropDownList.Items[3]; 
var value = listItem.Value; 
+1

cela va sélectionner le 5ème article – codingbiz

+0

@codingbiz, merci de signaler l'erreur. Je l'ai réparé. – RePierre

0

Tant de réponses ici

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