我有一个已填充的下拉列表
ddlNumbers.DisplayMember = "PhoneNumber";
ddlNumbers.DataSource = mobileList;
ddlNumbers.SelectedItem = null;
单击按钮时,我想从中删除一个项目。
ddlMobileNumbers.Items.RemoveAt(i);
但得到例外。 '设置DataSource属性时无法修改项集合...'
我还尝试将一个集合重新分配到DataSource
ddlNumbers.DataSource = myNewList
但是不起作用。
我在这里做错了什么?
答案 0 :(得分:5)
当绑定到控件时,无法从列表中删除项目。您可以暂时null
绑定控件的数据源并从列表中删除该项目,然后再次设置数据源。 / p>
类似的东西,
//Null the datasource
Combobox1.Datasource = null;
//Remove the item
ddlMobileNumbers.Items.RemoveAt(i);
//Set the source again
Combobox1.Datasource = ddlMobileNumbers;