在运行时 ax 2012 上隐藏枚举元素

Hiding enum elements on runtime ax 2012

如果您有一个在多个地方使用的枚举,并且在其中一个地方您需要隐藏其中一个元素?

在 运行time ax 2012

上隐藏枚举元素

1.Override 在创建的 ComboBox 上输入()并编写此代码:

this.delete(enum2str(EnumType::Element1)); 超级();

现在运行 表格和检查。 Element1 是您需要隐藏的元素。

这对我有用。

也可以考虑使用 SysFormEnumComboBox

The SysFormEnumComboBox class facilitates work with a form combo box control, representing an enumeration when only some of the enumeration values are allowed.

有关示例,请参阅 this blog post