我有这段代码:
//Convert senderObject to MenuItem
MenuItem menuSelec = (MenuItem)sender;
//Obtain the selected table name
String nombreTabla = menuSelec.Header.ToString();
在变量nombreTabla
中,我将表格的字符串名称转换为要以DataContext
方式分配的表格元素:
NorthwindDataContext northWind = new NorthwindDataContext();
dataGrid1.DataContext = northWind.Employees.ToList();
有谁知道怎么做?
答案 0 :(得分:0)
您可能应该使用Reflection来实现这一目标:
dataGrad1.DataContext = northWind.GetType().GetProperty(nombreTabla).GetValue(northWind, null);
此代码将采用您的上下文类类型,使用您的表名搜索属性并返回其值。