C# - récupérer la valeur sélectionnée à partir d'une zone de liste déroulante

J'ai un comboBox avec ValueMember = ID et DisplayMember = Name. J'ai besoin de la valeur qui est associée à ce nom si je fais quelque chose comme ceci:

if (cboTypeOfMaterial.SelectedIndex != -1)
            {
                string temp = cboTypeOfMaterial.SelectedValue.ToString();
                //More code here...
            }

Qui renvoie le ID valeur sous forme de chaîne. Par exemple: "7".

Si j'essaie :

if (cboTypeOfMaterial.SelectedIndex != -1)
                {
                    string temp = cboTypeOfMaterial.DisplayMember.ToString();
                    //More code here...
                }

- Je obtenir de la chaîne Name qui est la clé.

Et ce dont j'ai besoin est d'obtenir la valeur de l'élément sélectionné de la Name

  • simplement cboTypeOfMaterial.SelectedItem.ToString() devrait également fonctionner. Lui donner un essai.
InformationsquelleAutor Leron | 2013-02-26