2011-02-16 4 views
0

Je suis en train de récupérer la valeur d'une liste déroulante en spécifiant son indexid mais je ne peux pas l'air de trouver un moyen d'y arriver. Je ne veux pas que ce soit la valeur choisie soit, au fond, je dois passer par la liste, puis l'ajouter à un tableau. Je peux trouver toutes sortes de façons de l'obtenir en fonction de la valeur, mais pas par l'index que quelqu'un sait comment faire cela? Im en utilisant C#.Extrayez DropDownList par ID Index

Répondre

5

string valueAtIndex = myComboBox.Items[SomeIndexValue].Value;

-2

cordes valueAtIndex = myComboBox.Items [myComboBox.SelectedIndex] .ToString();

+0

Ou tout indice peut aller à l'intérieur des crochets – novacara

+1

Cela devrait être 'myComboBox.Items [myComboBox.SelectedIndex] .Value.ToString();' – clifgriffin

0

Avez-vous essayé lstWhatever.SelectedIndex?

Étant donné que l'objet prend en charge IEnumerable, vous pouvez utiliser foreach pour effectuer une boucle, si c'est votre intention.

0

Est-ce que vous cherchez? Où comboBox1 est votre liste déroulante et je suppose que vous parlez d'un projet de formulaires Windows.

Ou, si vous voulez nous Index Id:

List<string> theList = new List<string>(); 
      for (int i = 0; i < comboBox1.Items.Count; i++) 
      { 
       theList.Add(comboBox1.Items[i].ToString()); 
      } 
Questions connexes