我有很多相同的ComboBox。在设计时,我设置了第一个元素。在运行时,我想将项目从第一个项目复制到其他项目。
我可以很容易地从第一个获得项目。但我无法分配其他框的项目:ComboBox.Items是只读的。
我可以使用循环来遍历所有项目并使用ComboBox.Items.Add()方法。
有没有办法一步完成,而不需要遍历每个项目?
答案 0 :(得分:2)
你可以试试这个:
使用AddRange方法:即
Combobox.Items.AddRange(new string[]{"A", "B", "C"});
答案 1 :(得分:1)
将您当前的项目集合转换为数组:
comboBox2.Items.AddRange(comboBox1.Items.Cast<Object>().ToArray());