确定按钮状态,单击(激活)或不是MS Dynamics AX

时间:2014-02-17 09:35:54

标签: axapta x++

如何确定AX中的按钮状态?点击与否?感谢

2 个答案:

答案 0 :(得分:0)

您可以在按钮上覆盖clicked方法。 在按钮控件上,展开节点并右键单击Methods节点。 从可用方法列表中,选择clicked方法。

将添加一个方法,您可以在其中添加代码:

void clicked()
{
    super();
}

单击按钮时会触发此方法。您也可以通过代码调用此方法来执行。

通常,当您单击按钮时,将执行gotFocus方法。 当您在代码中调用单击的事件时,它不是,因此在您的情况下,您可以在执行单击的方法之前手动调用setfocus方法。如果覆盖gotFocus方法,则可以设置布尔值来存储该值。覆盖lostFocus方法以重置您的值。第二个按钮将保持焦点,因此您可能需要再次调用setFocus方法将焦点设置回第一个按钮。

我不知道你能做到这一点的另一种方式。但你不应该真的这样做......你的要求有问题。

答案 1 :(得分:0)

您在寻找FormButtonControl.mouseDown()方法吗?

请参阅此处http://msdn.microsoft.com/en-US/library/aa858380(v=ax.50).aspx

在此处查看其他按钮方法: http://msdn.microsoft.com/en-US/library/aa857432(v=ax.50).aspx