В моей форме у меня есть один элемент управления ComboBox. Я хочу после привязки данных добавить текст "Выбрать". Я пытаюсь это
cbOperatorList.DataSource = operatorService.GetOperatorList();
cbOperatorList.Items.Insert(0, "Select");
Но когда я это сделаю. Я получаю исключение, что
Изменение коллекции предметов невозможно, если установить свойство
DataSource.
UPDATE
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());
}
UPDATE
Я исправил проблему, используя этот код
cbOperatorList.DataSource =
this.operatorService.GetOperatorList().Concat(new[] { new Operator { LastName = "Select", Id = 0 } }).OrderBy(
item => item.Id).ToList();