[英]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.