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

C# C组合框更改所有文本项而不更改索引,c#,combobox,C#,Combobox,我有17个文本项的组合框。从mysql获得结果后,我想在组合框中进行更改:id=>id1 我正在使用ComboBox.SelectedIndex,因此它无法更改它 我尝试了以下代码: CobmoBox.Items.Clear(); for (int h = 0; h < fieldname.Length; h++) { comboBox4.Items.Add(fieldname[h] + "(" + number[h, 0] + ")"); } 它正在更改组合框的文本,但我无法选

我有17个文本项的组合框。从mysql获得结果后,我想在组合框中进行更改:id=>id1

我正在使用ComboBox.SelectedIndex,因此它无法更改它

我尝试了以下代码:

CobmoBox.Items.Clear();
for (int h = 0; h < fieldname.Length; h++)
{
    comboBox4.Items.Add(fieldname[h] + "(" + number[h, 0] + ")");
}

它正在更改组合框的文本,但我无法选择项目。。。它显示并取消显示-combobox.text为空

听起来您好像不理解选择和内容。 看看这篇文章:我写的。 它将向您展示如何为不同的项目显示不同的文本等等。 您可以下载代码并使用它,它将为您的目标提供一个良好的方向


从我收集的信息来看,您希望为您选择的编辑项编辑DisplayMember,我在那篇文章中再次谈到它

不清楚您想要更改什么。您的代码正在清除列表,然后添加一组项目。在上面的代码中,您清除了ComboBox,但添加到comboBox4。也不确定[h,0]是什么数字。我想你需要提供更多的上下文和代码。嗯……这是字符串[]:字段名{id,name,second_name,mail,等等}和数字[number_of_fieldname,0]=计数记录;我想更改用户下拉列表可见的文本和组合框上的选定项目,我想更改所有项目id=>idcount\u记录等。请帮助我,并给出一些代码。。。非常感谢您的回复:但我从未听说过MainWindow.xaml.cs和其他对我来说很难的东西。我正在学习C-我不能使用你的教程:我只想更改combobox中每个项目的显示成员文本。。。有没有更简单的方法,比如:ComboBox1.item[4].Text=您不关心主窗口和其他窗口。您关心的是了解您拥有的项目、选择的项目、选择的索引以及为所选项目显示的内容。当你开始新的东西时,会有一个学习曲线,这是它的一部分我知道我想更改什么-下拉列表中的文本和所选的文本与下拉列表中的文本相同,但我不知道如何使用它。。。我试过使用dataSource,但它不起作用。。。