c# - 一步将项目从一个 ComboBox 复制到另一个

标签 c# combobox items

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

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

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

有没有一种方法可以一步完成,而不需要遍历每个项目?

最佳答案

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

comboBox2.Items.AddRange(comboBox1.Items.Cast<Object>().ToArray());

关于c# - 一步将项目从一个 ComboBox 复制到另一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39901191/

相关文章:

c# - 如何在没有管理员权限的情况下安装 chrome-frame?

c# - 新年混沌HackerRank实践题-C#解法优化

当并非所有代码路径都返回时,C# 编译器不会提示

C# ComboBox 项目不显示

c# - SQL CE native 异常0xc0000005

xaml - Silverlight 4 MVVM ComboBox 数据绑定(bind)未显示

c# - 在 ComboBox 中缓慢滚动

c# - 组合框未绑定(bind)

c# - 如何更改ListBox中SelectedItem的前景色

python - Python中用一个字符表示多个值