Reputation: 3384
Can anyone tell me how to get the selected item of a ComboBox
to a string
variable?
string selected = cmbbox.SelectedItem.ToString();
MessageBox.Show(selected);
This gives me System.Data.DataRowView
in my MessageBox
Upvotes: 62
Views: 294171
Reputation: 1
This also works: CombBoxItem comboBoxItem = comboBox.SelectedItem as ComboBoxItem string text = comboBoxItem.content.ToString();
Upvotes: 0
Reputation: 10174
You can use as below:
string selected = comboBox.selectedItem.ToString();
or
string selected = comboBox.SelectedText;
Upvotes: 19
Reputation: 1
var selected = cmbbox.GetItemText(cmbbox.Text);
MessageBox.Show(selected);
Upvotes: 0
Reputation:
Test this
var selected = this.ComboBox.GetItemText(this.ComboBox.SelectedItem);
MessageBox.Show(selected);
Upvotes: 10
Reputation: 13984
Try this:
string selected = this.ComboBox.GetItemText(this.ComboBox.SelectedItem);
MessageBox.Show(selected);
Upvotes: 102