Combobox数据源已分配
cmbCombobox.DataSource = myCollection
其中myCollection的类型为MyCollection:List
如何清除组合框中的项目?
答案 0 :(得分:22)
数据绑定控件时,它将与该集合同步。为了清除ComboBox中的项目,将其DataSource设置为null。
cmbComboBox.DataSource = null;
如果您的组合框不数据绑定(无数据源),那么您可以
cmbComboBox.Items.Clear();
答案 1 :(得分:3)
答案 2 :(得分:2)
以下是它对我有用的方法:
如果你的组合框有一个DataSource,那么简单地分配一个空数据源就足够了。但是,很多时候您必须手动清除绑定:
comboBoxAssignee.DataSource = null;
comboBoxAssignee.DataBindings.Clear();
如果没有DataSource,那么您只需清除项目:
comboBoxAssignee.Items.Clear();
答案 3 :(得分:0)
cbMyComboBox.Items.Clear();
也许它适用于winforms)不确定
答案 4 :(得分:0)
我正在使用Visual Studio 2012和.net v4.5并在VB中创建winforms。以下不起作用:
me.combobox.Datasource = null
me.combobox.Items.clear()
使用Null甚至不是数据源的选项,当我尝试items.clear()时,我得到以下错误: “设置DataSource属性时无法修改项集合。”
以下工作正常,我在应用程序的许多升级中使用了它。
Me.cmboFromLoc.DataSource = Nothing