从ComboBox(DropDownList)Winforms中删除项目

我有一个已填充的下拉列表

ddlNumbers.DisplayMember = "PhoneNumber"; ddlNumbers.DataSource = mobileList; ddlNumbers.SelectedItem = null; 

单击按钮时,我想从中删除一个项目。

 ddlMobileNumbers.Items.RemoveAt(i); 

但得到例外。 ‘设置DataSource属性时,无法修改项集合…’

我也尝试过将一个集合重新分配给DataSource

 ddlNumbers.DataSource = myNewList 

但是不起作用。

我在这做错了什么?

绑定到控件时,无法从列表中删除项目。您可以暂时使绑定控件的数据源为null ,并从列表中删除该项目,然后再次设置数据源。

就像是,

 //Null the datasource Combobox1.Datasource = null; //Remove the item ddlMobileNumbers.Items.RemoveAt(i); //Set the source again Combobox1.Datasource = ddlMobileNumbers; 
  • 将Firefox嵌入到.NET控件中
  • System.Timers.Timer与System.Threading.Timer的线程安全性
  • Winforms位置
  • CodeFluent与Interop.MSScriptControl.dll
  • 当前上下文中不存在名称“ConfigureAuth”
  • 等待异步谓词列表,但是先丢弃
  • Unity中的c#中的属性(Unity5) – 可以避免支持变量
  • 是否有适用于Mac OS X的C#编译器?
  • 从URL到流的图像
  • 如何遍历复杂类型对象列表并传递给调用SQL存储过程的方法
  • 获取ASP.NET临时文件夹路径