1

グリッド コントロールの列のリストを一般的に設定する方法について、助けが必要です。使用したい次のメソッド シグネチャを持つサード パーティ ライブラリがあります。

 public GridControl SetColumns<T>(Action<GridColumnModelList<T>> initCols)

アクションメソッドのコントローラーで、表示したい列のリストを含む汎用モデルを取得します。

 var gridprofile = new GridProfile<SiteVisitSearchGridViewModel>(gridProfileid);

グリッド コントロールを作成して列を適用したいのですが、これを行う方法がわかりません。

GridControl gc = new GridControl();
gc.SetColumns<SiteVisitSearchGridViewModel>(gridprofile.Columns);

助けてください

ありがとうアンディ

4

1 に答える 1

1

次のように何かを試すことができます(コンパイルできない可能性があります-そのライブラリがインストールされていません):

gc.SetColumns<SiteVisitSearchGridViewModel>(columns => 
{
    foreach(col in gridprofile.Columns)
        columns.Add(x => new GridColumnModel(col.Name));
});
于 2012-06-06T10:06:35.560 に答える