【已解决】通过代码创建单据体 下拉列表 字段时列表赋值...
金蝶云社区-王兴旺
王兴旺
0人赞赏了该文章 1484次浏览 未经作者许可,禁止转载编辑于2015年10月13日 11:09:34

丁老师:
关于这方面的问题没少麻烦你,现在按你的方法Clone已取得一些进展,现有个问题再麻烦你下:lol
我通过以下代码创建下拉列表列,我想指定系统标准的枚举,如日期单位,应该如何指定(这个不想Clone)
[code]ComboField field = new ComboField();
field.Key = key;
field.Name = new LocaleValue(name);
field.PropertyName = propertyName;
//field.FieldName=???????
field.EntityKey = entityKey;
field.Entity = entity;
info.Add(field);

ComboFieldAppearance fieldApp = new ComboFieldAppearance();
fieldApp.Key = field.Key;
fieldApp.Caption = field.Name;
fieldApp.EntityKey = field.EntityKey;
fieldApp.Width = new LocaleValue(width);
fieldApp.LabelWidth = new LocaleValue(labelWidth);
fieldApp.Tabindex = tabIndex;
fieldApp.Field = field;
layout.Add(fieldApp);[/code] 我在网上查询到这个帖子,便没有搞明白如何设置系统的枚举。 如下图,如何为属性 EnumObject 赋值

再明确下需求: 我已经发现枚举保存在以下表中
--枚举列表
[code]select * from T_meta_formenum
select * from T_META_FORMENUM_L
--枚举项
select * from T_META_FORMENUMITEM
select * from T_META_FORMENUMITEM_L[/code] 如何根据枚举ID(如 1f931eb0-57ee-4bd7-aa4d-f19d28a72426=日期单位)来加载枚举项,并构建EnumObject实例?