Мне нужно привязать GroupBox
к BindingSource
, который, в свою очередь, привязан к следующему объекту:
public class CustomerType
{
public int Id {get; set;}
public string Name {get; set;}
public MemberType MemberType {get; set;}
}
public enum MemberType {Adult, Child}
Я последовал за этим ответом на создание настраиваемого GroupBox. Я также установил привязки данных следующим образом:
groupBoxMemberType.DataBindings.Add("Selected", this.bindingSource, "MemberType");
Однако при загрузке существующего объекта я получаю следующее исключение:
DataBinding не может найти строку в списке, которая подходит для всех привязок.
Исключение возникает при настройке источника данных:
customerType = customerTypeRequest.Load(id);
bindingSource.DataSource = customerType; //raises exception
Что мне не хватает? Есть ли альтернатива для получения переключателей для привязки к источнику данных, в частности, BindingSource
?