Доступ к анонимному типу C # из другого метода

у меня есть 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;

            ¿¿¿ ???
    }  
}

Есть идеи?

9
задан Gabriel 1 November 2011 в 12:42
поделиться