Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/EmptyTag/125.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何将文本从ComboBox打印到MessageBox_C# - Fatal编程技术网

C# 如何将文本从ComboBox打印到MessageBox

C# 如何将文本从ComboBox打印到MessageBox,c#,C#,使用C#可以吗。我正在尝试从组合框中获取文本以进行比较和使用。我只想获得在组合框中选择的文本,并将其放入字符串中 string myText = ""; myText = comboBox1.GetItemText(comboBox1.SelectedItem); MessageBox.Show(myText); 我显然是新来的,但需要一些帮助。据我记忆所及,这将对您有用: myText=combobox1.Text据我所知,这将适用于您: myText=combobox1.Text试试看 v

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

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

我显然是新来的,但需要一些帮助。

据我记忆所及,这将对您有用:


myText=combobox1.Text

据我所知,这将适用于您:

myText=combobox1.Text

试试看

var text = comboBox1.SelectedItem != null ? comboBox1.SelectedItem.ToString() : string.Empty;
MessageBox.Show(text);
试一试


您使用哪种组合框
DropDownStyle
?如果没有选择任何项目,只是键入了一个文本,您想获取文本吗?下面的代码将返回为默认
DropDownStyle
(包括空文本)选择的项目或键入的文本:


您使用哪种组合框
DropDownStyle
?如果没有选择任何项目,只是键入了一个文本,您想获取文本吗?下面的代码将返回为默认
DropDownStyle
(包括空文本)选择的项目或键入的文本:


代码有什么问题,问题是什么?当你运行它时会发生什么?你到底什么时候执行代码?代码有什么问题,问题是什么?当你运行它时会发生什么?你到底什么时候执行代码?即使这样行得通,也不清楚OP的代码为什么不工作。可能是这样。他希望消息框中的组合框中的文本,但使用SelectedItem。如果SelectedItem没有重写ToString方法以返回有用的内容,那么他可能使用DisplayMember属性来显示一些实际的属性。这个值比ComboBox.text中的值要大,所以与OP的GetItemText做的相同?!即使这样做有效,也不清楚OP的代码为什么不起作用。可能是这样。他希望消息框中的组合框中的文本,但使用SelectedItem。如果SelectedItem没有重写ToString方法以返回有用的内容,那么他可能使用DisplayMember属性来显示一些实际的属性。这个值比ComboBox.text中的值要大,所以与OP的GetItemText做的相同?!
string myText = "";
if (comboBox1.SelectedItem != null) 
  myText=comboBox1.SelectedItem.ToString();
else
  myText = comboBox1.Text;
MessageBox.Show(myText);