Я не могу получить значение из ComboBox
в WinForms с использованием C #.
У меня есть ComboBox
, заполненный списком значений, и я установил ValueMember
и DisplayMember
.
Теперь я должен найти значение выбранного элемента ComboBox
и выбрать соответствующий элемент в пользовательском интерфейсе.
Вот что я имею в виду: -
Я загрузил ComboBox
так: -
var list = (from l in db.Loc
orderby l.LName ascending
select l).ToList();
list.Insert(0, new Loc { ID = "-1", Name = "--Select--" });
cmb1.BindingContext = new BindingContext();
cmb1.DataSource = list;
cmb1.DisplayMember = "Name";
cmb1.ValueMember = "ID";
Теперь на событии я пытаюсь сопоставить значение (ID
) и выбрать элемент. Легко, если я сопоставлю Text
свойство:
cmb1.Text = data.Name;
Но как сопоставить значение?
Примерно так: -
cmb1.Value = data.ID;