本帖最后由 冰岛 于 2023-5-23 12:05 编辑
这个分组是SpreadJs做的,所以我想Spread.net应该也能完成。
是想达到这样的要求,就是他这个分组上面每一列都有标签名称:例如:证书号、样品标签等等。
我是想在分组时就给这个分组数据设置这样的列名称,就像DataTable的列名称一样,并且想和DataTable一样可以过通Row[0][标签名称]就获取到他的值,这样我就可以把这个对应的数据写入数据库中了。
现在就是我通过代码,设置了分组,但不知道
1是、怎么给分组中数据行的列设置列的标签名称,
2是:怎么给不同分组数据行的列设置不同的标签名称,(因为不同分组数据列的数量不同,比如:分组1一共10列,分组2有15例数据。就像上面的图一样。)
3是:设置标签后如何获取分组行中列的标签名称来获取数据。(例如像DataTable一样可以过通Row[0][标签名称]就获取到他的值)
fpSpread1.AllowColumnMove = true;
fpSpread1.ActiveSheet.AllowGroup = true;
SheetView sheet = fpSpread1.ActiveSheet;
GroupDataModel groupData = new GroupDataModel(sheet.Models.Data);
sheet.Models.Data = groupData;
SortInfo[] sort = new SortInfo[1];
sort[0] = new SortInfo(0, true);
groupData.Group(sort, null);
DefaultGroupFooter groupFooter = fpSpread1.Sheets[0].DefaultGroupFooter[4];
ISheetDataModel dataModel = groupFooter.DataModel;
|