1

我需要一些关于如何设置网格控件的列列表的帮助。我有一个第 3 方库,我想使用以下方法签名:

 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 回答