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