我在menuItemButton
中创建了clicked()方法 Args args;
args = new args();
args.parm(CustTable.AccountNum);
super();
在对话框中运行
str anyStringValueFromCaller;
;
super();
if( element.args() )
{
// get string parameter
anyStringValueFromCaller = element.args().parm();
}
答案 0 :(得分:2)
如果对话框确实是AOT中的一个表单,那么使用args.record()或args.parm()应该没有问题,你应该按照How to pass a parameter between two forms in Axapta?
中的说明进行操作如果您是从x ++动态创建对话框,那么您仍然可以覆盖控件上的事件方法,如下所述:Override the event methods on dialog controls in Dynamics AX。
只有一个建议:除非你真的需要,否则不要args.parm(),看看你发布的示例代码,完全可以使用args.record()代替。