![](/img/trans.png)
[英]Is there an event handler called after ComboBox.Items.Clear()?
[英]Clear combobox datasource items
已分配Combobox数据源
cmbCombobox.DataSource = myCollection
其中myCollection的类型为MyCollection:List
如何清除组合框中的项目?
数据绑定控件时,它将与该集合同步。 为了清除ComboBox中的项目,将其DataSource设置为null。
cmbComboBox.DataSource = null;
如果您的组合框不是数据绑定(没有数据源),那么您可以这样做
cmbComboBox.Items.Clear();
以下是它对我有用的方式:
如果你的组合框有一个DataSource,那么简单地分配一个空数据源就足够了。 但是,很多时候您必须手动清除绑定:
如果没有DataSource,那么您只需清除项目:comboBoxAssignee.DataSource = null;
comboBoxAssignee.DataBindings.Clear();
comboBoxAssignee.Items.Clear();
在asp.net中你可以这样做:
cbMyComboBox.Items.Clear();
也许它适用于winforms)不确定
我正在使用Visual Studio 2012和.net v4.5并在VB中创建winforms。 以下不起作用:
me.combobox.Datasource = null
me.combobox.Items.clear()
使用Null甚至不是数据源的选项,当我尝试items.clear()时,我得到以下错误: “设置DataSource属性时无法修改项集合。”
以下工作正常,我已经在应用程序的许多升级中使用它。
Me.cmboFromLoc.DataSource = Nothing
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.