2
A
回答
2
不可能刪除枚舉值或組合框值。
您可以複製枚舉,然後刪除元素或更改順序(但不是枚舉值)。保持這兩種枚舉類型與未來更改同步將是您的責任。
要將enum分配給另一個不兼容的枚舉,只需將它加零!
abc = myAbc + 0;
,也可以使用程序(使用組合框沒有指定枚舉類型)更新您的組合框:
YourComboBox.add("A");
YourComboBox.add("C");
參見Enum as a Parameter in Dynamics AX有關添加新值的組合框。
雖然不可能在運行時刪除枚舉值,但可以隱藏整個應用程序的枚舉值。只需將枚舉值的ConfiguratioKey更改爲「SysDeletedObjects40」,並將其作爲合法值消失。我會假定這個配置鍵沒有啓用!
0
我會使用兩者的組合!執行combobox.add,但從枚舉中獲取值,並排除不想要的值。這將讓你遍歷枚舉,並用很少的代碼結合這一點,你應該設置:
static void Job23(Args _args)
{
SysDictEnum sysDictEnum;
int i;
;
sysDictEnum = new SysDictEnum(EnumNum(SalesStatus));
for (i=0; i<sysDictEnum.values(); i++)
{
info(strfmt("%1", sysDictEnum.index2Label(i)));
}
}
相關問題
- 1. 隱藏枚舉值
- 2. jaxb隱藏枚舉值
- 3. 如何在枚舉類型僅在運行時知道枚舉枚舉?
- 4. 在運行時更改枚舉值?
- 5. 在運行時枚舉UISupportedExternalAccessoryProtocols
- 6. 我如何綁定枚舉組合框
- 7. MVC3隱藏與枚舉。輸入的值是枚舉鍵不值?
- 8. 在WPF中枚舉System.IO.Ports.Parity的組合框
- 9. 如何確定哪些枚舉項「隱藏」在整數值中
- 10. 如何在運行時爲枚舉成員賦值?
- 11. 如何隱藏Scala Seq到Java枚舉
- 12. C#PropertyGrid的組合框以枚舉值(運表格)
- 13. 如何在運行時訪問任何已知的枚舉值時被傳爲枚舉一個字符串值?
- 14. 組合枚舉
- 15. 隱藏的枚舉常量
- 16. 如何在記錄每個成員時使doxygen隱藏枚舉值?
- 17. 如何在運行時隱藏Viewcontroller?
- 18. 運算符在枚舉上爲組合賦值運算符重載
- 19. 如何填充組合框,從枚舉中取值
- 20. 如何檢索組合框選定值作爲枚舉類型?
- 21. 枚舉綁定組合框中選擇的值設置爲枚舉值
- 22. 如何分組枚舉值?
- 23. 組合框綁定到枚舉,同時保留enumType值
- 24. 在運行時創建/修改枚舉
- 25. C#在運行時切換枚舉
- 26. 在運行時枚舉類的事件
- 27. iPhone:如何實現組合框並在運行時更改值?
- 28. 運行時輸入枚舉
- 29. Silverlight組合框選定的值隱藏
- 30. 如何在c#中使用switch組合中的枚舉組合?
更改配置重點爲「SysDeletedObjects40」的工作,但將這個是處理這個問題的適當方法?我仍然不確定是否有正確的方法去做 –
只有當您將整個應用程序中的B和D隱藏時(正如答案中所述)。否則,你將不得不創建另一個枚舉,或者做一些編程(答案中的兩個第一選項)。 –
是的,做到了這一點...感謝您的答案,即使我認爲相同..但有沒有其他方法可以做到這一點,而不是您指定的2個選項? –