首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在一个步骤中从一个ComboBox复制到另一个

在一个步骤中从一个ComboBox复制到另一个
EN

Stack Overflow用户
提问于 2016-10-06 16:26:57
回答 2查看 4.8K关注 0票数 3

我有许多相同的ComboBoxes。在设计时,我只设置了第一个元素。在运行时,我希望将第一个项目复制到其他项目。

我可以很容易地从第一个项目。但是我不能分配其他框的项目: ComboBox.Items是只读的。

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

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-10-06 16:36:41

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

代码语言:javascript
代码运行次数:0
运行
复制
comboBox2.Items.AddRange(comboBox1.Items.Cast<Object>().ToArray());
票数 7
EN

Stack Overflow用户

发布于 2016-10-06 16:33:54

你能试试这个吗?

  1. 将第一个组合框的项转换为字符串数组。
  2. 使用AddRange方法:即 Combobox.Items.AddRange(new string[]{"A", "B", "C"});
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39901191

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档