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