这是否可以使用C#。我试图从组合框中取出文本进行比较和使用。我只想获得在组合框中选择的文本并将其放在一个字符串中。
string myText = "";
myText = comboBox1.GetItemText(comboBox1.SelectedItem);
MessageBox.Show(myText);
我显然很新,但可以使用一些帮助。
答案 0 :(得分:3)
据我记得,这对你有用:
myText = combobox1.Text;
答案 1 :(得分:1)
尝试
var text = comboBox1.SelectedItem != null ? comboBox1.SelectedItem.ToString() : string.Empty;
MessageBox.Show(text);
答案 2 :(得分:0)
你使用什么样的组合框DropDownStyle
?如果没有选择任何项目,只输入一个文本,你想获得文本吗?下面的代码将返回选中的项目或默认DropDownStyle
的文本类型(包括空文本):
string myText = "";
if (comboBox1.SelectedItem != null)
myText=comboBox1.SelectedItem.ToString();
else
myText = comboBox1.Text;
MessageBox.Show(myText);