多选基础资料控件赋值原创
金蝶云社区-CM9527
CM9527
9人赞赏了该文章 2718次浏览 未经作者许可,禁止转载编辑于2021年09月15日 09:16:53

     多选基础资料的类型是DynamicCollection

//FMULTITACCTBOOKID 是多选账簿,首先获取多选账簿的属性类型
var dyc = new DynamicObject((dyObj["FMULTITACCTBOOKID"] as DynamicObjectCollection).DynamicCollectionItemPropertyType);
//给基础资料的Id赋值
dyc["FMULTITACCTBOOKID_Id"] = item["Id"];
//单个的账簿Id对应的账簿实体
dyc["FMULTITACCTBOOKID"] = item as DynamicObject;
(dyObj["FMULTITACCTBOOKID"] as DynamicObjectCollection).Add(dyc);

这样就能包装一个多选基础资料的实体,赋给控件

赞 9