CreateNewData 创建数据包如何给基础资料赋值
2,581次浏览
编辑于2014年05月09日 14:40:16
重写CreateNewData 方法中
EntryEntity entity = (EntryEntity)this.View.BusinessInfo.GetEntity("FEntity");
DynamicObjectCollection resultEntityData = entity.DynamicProperty.GetValue
DynamicObject rowData = new DynamicObject(entity.DynamicObjectType);
rowData["Qty"] = rowResult["monthQty"];//这个可以执行
rowData["基础资料名称_id"] =基础资料的内码;//这个执行,不会在界面中显示改基础资料
rowData["基础资料名称"] =基础资料的内码;//这个执行就会直接报错,因为rowData["基础资料名称"]是一个DynamicObject类型,不是数字类型. 请问我在这里是不是需要把这个基础资料的内码转化为DynamicObject? 然后就是通过什么方法来转换的?
resultEntityData.Add(rowData);
e.BizDataObject = dataEntity;
推荐阅读