我想从我的列表中显示两个列
我的代码:
BindingSource DatenNameVorfahr = new BindingSource();
BindingSource DatenNameNachfolg = new BindingSource();
DataClasses1DataContext d = new DataClasses1DataContext();
////
var query = from pers in d.Person select pers;
List<Person> personen = query.ToList();
DatenNameVorfahr.DataSource = query;
DatenNameNachfolg.DataSource = query;
clNachfolg.DataSource = DatenNameVorfahr;
clVorfahr.DataSource = DatenNameNachfolg;
clNachfolg.DisplayMember = "Name" + "Nachname"; <----! (doesnt work)
clNachfolg.ValueMember = "ID";
当我执行此操作时
一种解决方案只需使用一些linq即可获取具有名称和nachname串联并与之绑定的新列表。类似:
var query2 = from q in query
select new
{
FullName = q.Name + " " + q.Nachname,
Id = q.Id
};
DatenNameNachfolg.DataSource = query2;
clNachfolg.DataSource = DatenNameNachfolg;
clNachfolg.DisplayMember = "FullName";
clNachfolg.ValueMember = "Id";
hth