一步将一个组合框中的项目复制到另一个组合框中

Dav*_*rea 3 c# combobox items

我有很多相同的组合框。在设计时,我只设置了第一个的元素。在运行时,我想将第一个项目复制到其他项目。

我可以轻松地从第一个项目中获得项目。但我无法分配其他框的项目:ComboBox.Items 是只读的。

我可以使用循环来迭代所有项目并使用 ComboBox.Items.Add() 方法。

有没有一种方法可以一步完成,而不需要迭代每一项?

Lar*_*ech 7

将当前项目集合转换为数组:

comboBox2.Items.AddRange(comboBox1.Items.Cast<Object>().ToArray());
Run Code Online (Sandbox Code Playgroud)

  • 感谢您提供更完整的答案:如何将 Items 转换为字符串数组。 (2认同)