我想将列表框中的所有项目复制到运行时的组合框中,以便需要帮助
答案 0 :(得分:2)
for (int i = 0; i < listBox1.Items.Count; i++)
{
comboBox1.Items.Add(listBox1.Items[i]);
}
修改强>
如果您通过'DataSource'属性填充列表控件,请记住设置源列表框'DisplayMember'和'ValueMember'属性:
listBox1.DisplayMember = "DisplayMember";
listBox1.ValueMember = "ValueMember";
以及目标组合框属性为相同的值:
comboBox1.DisplayMember = "DisplayValue";
comboBox1.ValueMember = "ValueMember";
当一个对象被添加到列表中时,列表框会检查“DisplayMember”属性。如果'DisplayMember'的值不存在或其值设置为空字符串,则在列表项中包含的对象上调用ToString()方法以获取要在列表中显示的文本。
答案 1 :(得分:0)
难道你不能将组合框的数据源设置为Listbox正在使用的数据源吗?