0

这将使用 C# 工作吗?我正在尝试从组合框中获取文本以进行比较和使用。我只想获取在组合框中选择的文本并将其放入字符串中。

string myText = "";
myText = comboBox1.GetItemText(comboBox1.SelectedItem);
MessageBox.Show(myText);

我显然是新手,但可以使用一些帮助。

4

3 回答 3

3

据我记得这对你有用:

myText = combobox1.Text;

于 2013-08-09T23:44:52.690 回答
1

尝试

var text = comboBox1.SelectedItem != null ? comboBox1.SelectedItem.ToString() : string.Empty;
MessageBox.Show(text);
于 2013-08-09T23:56:56.670 回答
0

你用什么样的组合框DropDownStyle?如果没有选择任何项目并且只输入了一个文本,你想得到文本吗?下面的代码将返回选择的项目或默认输入的文本DropDownStyle(包括空文本):

string myText = "";
if (comboBox1.SelectedItem != null) 
  myText=comboBox1.SelectedItem.ToString();
else
  myText = comboBox1.Text;
MessageBox.Show(myText);
于 2013-08-10T05:48:54.010 回答