Я не верю, что вы можете связать универсальный IList <>, только не универсальный IList.
Попробуйте это:
cboOrigin.DataSource = originList.ToArray();
* Редактировать *
На самом деле, проблема может быть в том, что IList имеет тип интерфейса? Нигде IOriginEntry не установлен для конкретного объекта, и вы не можете связать элемент комбинированного списка с интерфейсом.
Вы также можете попробовать это:
public class OriginEntry {
public string Name {get; set;}
}
public interface IOriginList : IList<OriginEntry> {
...
}
public class OriginList : Interfaces.IOriginList {
...
}
// Binding code
IList<IOriginEntry> originList = new OriginList();
cboOrigin.DataBindings.Add(new Binding("SelectedValue", originList, "Name"));