如何将ComboBox中的文本打印到MessageBox中

时间:2013-08-09 23:39:36

标签: c#

这是否可以使用C#。我试图从组合框中取出文本进行比较和使用。我只想获得在组合框中选择的文本并将其放在一个字符串中。

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

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

3 个答案:

答案 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);