В моем приложении win-формы .net 3.5 я связываю поле со списком с этими утверждениями.
using (var db = new NewspaperDataContext())
{
var list = from p in db.Customers
orderby p.Name ascending
select new
{
p.Id,
p.Name
};
cboCustReport.DataSource= list;
cboCustReport.DisplayMember = "Name";
cboCustReport.ValueMember = "Id";
cboCustReport.SelectedIndex = -1;
}
Но при извлечении выбранного текста из поля со списком я "" (пусто), Если я использую свойство SelectedItem, то у меня есть {Id = 3, Name = Amit Ranjan}.Когда я добавил часы и попытался построить выражение, он дал мне что-то вроде этого:
((<>f__AnonymousType2<int,string>)(cboCustReport.SelectedItem)).Name;
Пожалуйста, помогите мне, что я должен использовать, чтобы получить значение имени свойства.