我有文字组合框(17项)。从我的mysql获得结果后我想改变组合框:“id”==> “ID(1)”。
我正在使用ComboBox.SelectedIndex,因此无法更改它。
我试过这段代码:
CobmoBox.Items.Clear();
for (int h = 0; h < fieldname.Length; h++)
{
comboBox4.Items.Add(fieldname[h] + "(" + number[h, 0] + ")");
}
它正在更改组合框的文本,但我无法选择项目...(它显示并消失 - combobox.text为空)
答案 0 :(得分:1)
听起来你并不理解选择和什么是什么 看一下这篇文章Understanding SelectedValue, SelectedValuePath, SelectedItem & DisplayMemberPath + Demo(公平披露:我写了) 它将向您展示如何为不同的项目和更多项目显示不同的文本 您可以下载代码并使用它,它将为您提供一个很好的方向。
从我收集的内容中,您想要为SelectedItem编辑DisplayMember,再次,我在那篇文章中讨论它