C# 如何将组合框的选定项转换为c中的字符串变量#

C# 如何将组合框的选定项转换为c中的字符串变量#,c#,combobox,C#,Combobox,有人能告诉我如何将组合框的选定项转换为字符串变量吗 string selected = cmbbox.SelectedItem.ToString(); MessageBox.Show(selected); 这将在我的消息框中提供System.Data.DataRowView尝试以下操作: string selected = this.ComboBox.GetItemText(this.ComboBox.SelectedItem); MessageBox.Show(selected); 试验

有人能告诉我如何将
组合框的选定项
转换为
字符串
变量吗

string selected = cmbbox.SelectedItem.ToString();
MessageBox.Show(selected);
这将在我的
消息框中提供
System.Data.DataRowView

尝试以下操作:

string selected = this.ComboBox.GetItemText(this.ComboBox.SelectedItem);
MessageBox.Show(selected);
试验

您可以按如下方式使用:

string selected = cmbbox.Text;
MessageBox.Show(selected);

有什么理由喜欢这个而不是这个.ComboBox.Text吗?@Mike E:是的,这是有原因的。ComboBox.Text获取或设置与此控件关联的文本(与所选项没有任何共同之处):@LeoChapiro关于
ComboBox.Text
属性,根据Microsoft文档,它说:“当前所选项的字符串。”
string selected = cmbbox.Text;
MessageBox.Show(selected);
SelectedText = this.combobox.SelectionBoxItem.ToString();