Alors, une DDL ne contient pas une mais deux valeurs intéressantes :
- La valeur proprement dite ,
- le texte affiché.
Par exemple, tu peux avoir "mail" comme valeur, et "votre adresse email" comme texte (qui est souvent plus explicite, alors que la valeur est surtout utilisée dans la programmation, sans que l'utilisateur ne la connaisse).
Bref, tout ça pour dire qu'il y a une propriété pour chacun :
- Texte sélectionné : ddl..SelectedItem.Text
- Valeur de l'élément sélectionné : ddl.SelectedValue
et même un troisième, qui permet de connaître l'index de l'élément sélectionné (si c'est le 1er, le 2e ou le 3e...)
- ddl.SelectedIndex
Voilà !!