我在Dynamics AX 2009中有一个窗体,顶部有一个ActionPane。在这个ActionPane中,我有几个ActionPaneTabs,每个都包含一组ButtonGroup。我在其中一个按钮中有一个Button,我希望能够动态更改其标签。在ActionPane中更改按钮的标签
这是我用的时候我已经重写了“点击”方法的代码:
void clicked()
{
;
super();
if(Element.switch())
{
this.text("Go to X");
}
else
{
this.text("Go to Y");
}
}
注意,让超();在方法的结尾不会改变任何东西。 Element.switch()返回一个布尔值。相反的,我也试过这段代码:
btn_switch.text("...");
...和按钮的财产“自动声明”设置为true(而不是调用与“本”的方法)。它仍然无法工作。
使用debugguer我可以看到这段代码被正确执行,它只是不会对按钮的标签做任何事情。
我想知道是否甚至可以改变一个按钮的标签,当它位于一个ActionPane中(我已经在文档中寻找信息,但我找不到任何相关的东西)。更改位于之外的按钮标签(即表单上的常规按钮)就像魅力一样。
也许有人可以帮忙吗?我可能在这里做错了什么......
谢谢你的回答。我只是有另一个问题,我认为这不值得作为一个独立的问题在stackoverflow上提出。你说:“[...]因为按钮在ActionPane中使用的方式”,我想知道你的意思是什么?我只是很好奇AX 2009的工作原理=) – Max 2012-04-16 07:12:03