Я добавляю элементы в выпадающий список:
comboBox.Items.Add(new Item { Name = "name1", Value = 1 });
comboBox.Items.Add(new Item { Name = "name2", Value = 2 });
comboBox.Items.Add(new Item { Name = "name3", Value = 3 });
устанавливаю имена свойств для отображения и значения:
comboBox.DisplayMember = "Name";
comboBox.ValueMember = "Value";
Отображение работает как ожидалось — показывается значение свойства Name
для каждого элемента. Но свойства самого ComboBox
, ответственные за выделение — SelectedValue
и SelectedText
всегда возвращают null
и пустой текст соответственно (причем элемент точно выбран, и SelectedItem
ссылается на него). Почему так происходит?