ojh*_*ins 3 c# combobox winforms
我有一个已填充的下拉列表
ddlNumbers.DisplayMember = "PhoneNumber";
ddlNumbers.DataSource = mobileList;
ddlNumbers.SelectedItem = null;
Run Code Online (Sandbox Code Playgroud)
单击按钮时,我想从中删除一个项目.
ddlMobileNumbers.Items.RemoveAt(i);
Run Code Online (Sandbox Code Playgroud)
但得到例外.'设置DataSource属性时,无法修改项集合...'
我也试过重新分配一个集合 DataSource
ddlNumbers.DataSource = myNewList
Run Code Online (Sandbox Code Playgroud)
但是不起作用.
我在这做错了什么?
当绑定到控件时,无法null从列表中删除项目.您可以临时绑定绑定控件的数据源并从列表中删除该项目,然后再次设置数据源.
就像是,
//Null the datasource
Combobox1.Datasource = null;
//Remove the item
ddlMobileNumbers.Items.RemoveAt(i);
//Set the source again
Combobox1.Datasource = ddlMobileNumbers;
Run Code Online (Sandbox Code Playgroud)