C# 泛型.尝试为网格控件常规设置列
本文关键字:控件 常规 设置 网格 泛型 | 更新日期: 2023-09-27 18:36:25
我需要一些关于如何为网格控件设置列列表的帮助。我有一个第三方库,我想使用以下方法签名:
public GridControl SetColumns<T>(Action<GridColumnModelList<T>> initCols)
在我的控制器中,我得到了一个通用模型,其中包含我想要显示的列列表:
var gridprofile = new GridProfile<SiteVisitSearchGridViewModel>(gridProfileid);
我现在想创建网格控件并将我的列应用于它,但不知道如何做到这一点:
GridControl gc = new GridControl();
gc.SetColumns<SiteVisitSearchGridViewModel>(gridprofile.Columns);
请帮忙
谢谢安 迪
你可以尝试一些东西(它可能无法编译 - 我没有安装那个库),如下所示:
gc.SetColumns<SiteVisitSearchGridViewModel>(columns =>
{
foreach(col in gridprofile.Columns)
columns.Add(x => new GridColumnModel(col.Name));
});