у меня есть ComboBox, который заполняется с использованием коллекций анонимного типа:
var results = (from row in data.Tables[0].AsEnumerable()
select new {
Id = row.Field<int>("id"),
Name = row.Field<string>("Name
}).Distinct();
myComboBox.ValueMember = "Id";
myComboBox.DisplayMember = "Name";
foreach (var n in results)
{
myComboBox.Items.Add(n);
}
Затем, в методе SelectedIndexChanged comboBox, я хочу получить идентификатор выбранного элемента, но Я не могу получить доступ к свойству «Id», в myComboBox.SelectedItem - это выбранный объект.
private void myComboBox_SelectedIndexChanged(object sender, EventArgs e)
{
if (myComboBox.SelectedItem != null)
{
var x = myComboBox.SelectedItem;
¿¿¿ ???
}
}
Есть идеи?