【发布时间】:2012-01-05 23:59:25
【问题描述】:
在我的表单中,我有一个控件 ComboBox。我想在数据绑定后添加文本“选择”。我试试这个
cbOperatorList.DataSource = operatorService.GetOperatorList();
cbOperatorList.Items.Insert(0, "Select");
但是当我这样做时。我得到异常什么
如果设置属性,则无法更改项目集合 数据源。
更新
public BindingList<Operator> GetOperatorList(string filter = "")
{
return
new BindingList<Operator>(
this.operatorRepository.All.Where(
item => item.FirtsName.Contains(filter) || item.LastName.Contains(filter) || item.MiddleName.Contains(filter)).
ToList());
}
更新
我用这段代码解决了这个问题
cbOperatorList.DataSource =
this.operatorService.GetOperatorList().Concat(new[] { new Operator { LastName = "Select", Id = 0 } }).OrderBy(
item => item.Id).ToList();
【问题讨论】:
标签: c# winforms data-binding .net-4.0 combobox