重复项目从一个组合框到另一个在一个步骤

本文关键字:一个 另一个 项目 组合 | 更新日期: 2023-09-27 18:11:47

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

我可以很容易地从第一个中获得Items。但是我不能分配其他盒子的Items: ComboBox。Items为只读。

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

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

重复项目从一个组合框到另一个在一个步骤

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

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

你可以试试这个吗:

  1. 将第一个组合框的项转换为字符串数组。
  2. 使用adrange方法:即

    Combobox.Items.AddRange(new string[]{"A", "B", "C"});