web-dev-qa-db-fra.com

Comment obtenir l'élément sélectionné d'une liste déroulante dans une variable chaîne en c #

Quelqu'un peut-il me dire comment obtenir l'élément sélectionné d'un ComboBox en une variable string?

string selected = cmbbox.SelectedItem.ToString();
MessageBox.Show(selected);

Cela me donne System.Data.DataRowView dans mon MessageBox

44
Roshan

Essaye ça:

string selected = this.ComboBox.GetItemText(this.ComboBox.SelectedItem);
MessageBox.Show(selected);
71
duDE

Vous pouvez utiliser comme ci-dessous:

string selected = cmbbox.Text;
MessageBox.Show(selected);
11
Omer K

Test ceci

  var selected = this.ComboBox.GetItemText(this.ComboBox.SelectedItem);
  MessageBox.Show(selected);
9
user1968030