2016-11-08 62 views
-1

我menuItemButton如何將參數從表單傳遞給對話框? AX

Args   args; 
    args = new args(); 
    args.parm(CustTable.AccountNum); 
    super(); 

而在對話框運行

str    anyStringValueFromCaller; 
    ; 
    super(); 


    if(element.args()) 
    { 
     // get string parameter 
     anyStringValueFromCaller = element.args().parm(); 

    } 
+1

的可能的複製[如何在Axapta的兩種形式之間傳遞參數?](http://stackoverflow.com/questions/11258375/how-to-pass-a-parameter-between-two-forms-in- axapta) –

+0

是的,我讀過。但我必須做出對話框。而這個線索在對話框上不起作用。 :( – kinga94

+1

爲什麼不??對話框是一種形式。 –

回答

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()代替。

相關問題