0

私はこのコードを持っています:

//Convert senderObject to MenuItem
MenuItem menuSelec = (MenuItem)sender;
//Obtain the selected table name
String nombreTabla = menuSelec.Header.ToString();

変数には、次の方法でnombreTabla割り当てるTable要素に変換するTableの文字列名があります。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 に答える