Axapta 更改操作窗格中按钮的标签

Axapta 更改操作窗格中按钮的标签,axapta,dynamics-ax-2009,x++,Axapta,Dynamics Ax 2009,X++,我在Dynamics AX 2009中有一个表单,上面有一个ActionPane。在这个ActionPane中,我有几个ActionPaneTab,每个都包含一组ButtonGroup。我有一个按钮在其中一个,我想能够改变它的标签动态 这就是我重写“clicked”方法时使用的代码: 请注意,放置super();在结束时,方法不会改变任何东西。Element.switch()返回一个布尔值。除此之外,我还尝试了以下代码: btn_switch.text("..."); …并将按钮的属性“Aut

我在Dynamics AX 2009中有一个表单,上面有一个ActionPane。在这个ActionPane中,我有几个ActionPaneTab,每个都包含一组ButtonGroup。我有一个按钮在其中一个,我想能够改变它的标签动态

这就是我重写“clicked”方法时使用的代码:

请注意,放置super();在结束时,方法不会改变任何东西。Element.switch()返回一个布尔值。除此之外,我还尝试了以下代码:

btn_switch.text("...");
…并将按钮的属性“Auto declaration”设置为true(而不是使用“this”调用该方法)。还是不行

使用Debugger,我可以看到这段代码被正确执行,它对按钮的标签没有任何作用

我想知道当按钮位于ActionPane中时是否有可能更改其标签(我在文档中查找了相关信息,但找不到任何相关信息)。更改位于ActionPane外部的按钮标签(即表单上的常规按钮)就像一个符咒


也许有人能帮忙?我可能在这里做错了什么…

不幸的是,在Dynamics AX 2009中没有这样做的方法,因为按钮在ActionPane中的使用方式不同,但是在Dynamics AX 2012中该问题已得到解决


通过使用两个按钮(每个标签一个按钮),然后根据要显示的标签设置每个按钮的可见性,您可能可以对其进行伪装。

谢谢您的回答。我只是有另一个问题,我认为作为stackoverflow的独立问题不值得问。你说“[…]是因为按钮在ActionPane中的使用方式”,我想知道你这是什么意思?我只是好奇AX 2009是如何工作的=)
btn_switch.text("...");