启用/禁用ax 2012中日记帐凭证中父菜单按钮下的所有按钮

时间:2014-10-09 06:32:28

标签: dynamics-ax-2012-r2

我需要禁用菜单按钮(父级)下的所有(子)按钮。

我需要在AccountsPayable-> journals-> paymentJournal-> lines-> JournalVoucher中使用它,这里我要禁用paymentStatus菜单按钮的所有子按钮,稍后我将启用按钮我需要什么。

有没有办法,而不是将所有按钮硬编码为button_name.enable(false),将来我可能会在paymentStatus下添加更多状态,所以我需要禁用所有子按钮而无需硬编码。

1 个答案:

答案 0 :(得分:0)

您可以遍历子控件并禁用它们。这是表单run方法的简短示例:

public void run()
{
    int i;

    super();
    for (i = 1; i <= menuButton.controlCount(); ++i)
    {
        menuButton.controlNum(i).enabled(false);
    }
}