0

我有这个代码:

//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();

有谁知道如何做到这一点?

4

1 回答 1

0

您可能应该使用反射来实现:

dataGrad1.DataContext = northWind.GetType().GetProperty(nombreTabla).GetValue(northWind, null);

此代码将采用您的上下文类类型,使用您的表名搜索属性并返回其值。

于 2013-01-13T15:37:25.133 回答