У меня есть комбобокс.Его источником данных является список объектов.Этот класс имеет публичное свойство, которое определено мной.Я хотел бы установить значение value для combo для свойства этого класса.Как я могу это сделать?
class B { public int Id {get; set;} } class A { public B AnyProperty {get; set;} public string Name {get; set;} } var testList = new List<A>() {...}; combo.DataSource = testList; combo.DisplayMemver = "Name"; combo.ValueMember = ??? //it should be A.AnyProperty.Id
.Net4 / VS2010 / C #
Thx
combo.ValueMember = "AnyProperty";
Combobox свяжет объект.Затем вы можете вернуть значение, выполнив что-то вроде этого.
var selectedValue = (B)combobox.SelectValue;
Обратите внимание, что приведенный выше синтаксис может быть неправильным.