C#组合框更改所有文本项而不更改索引

时间:2014-08-15 23:30:50

标签: c# combobox

我有文字组合框(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为空)

1 个答案:

答案 0 :(得分:1)

听起来你并不理解选择和什么是什么 看一下这篇文章Understanding SelectedValue, SelectedValuePath, SelectedItem & DisplayMemberPath + Demo(公平披露:我写了) 它将向您展示如何为不同的项目和更多项目显示不同的文本 您可以下载代码并使用它,它将为您提供一个很好的方向。

从我收集的内容中,您想要为SelectedItem编辑DisplayMember,再次,我在那篇文章中讨论它