Axapta 如何防止窗体上的X按钮保存数据

Axapta 如何防止窗体上的X按钮保存数据,axapta,x++,dynamics-ax-2012-r3,Axapta,X++,Dynamics Ax 2012 R3,每当我单击表单上的(X)按钮时,它仍然保留数据。我希望能够使用(X)按钮关闭表单,而不保存任何数据。有人知道为什么会这样吗 情景: Form1有一个按钮[输入车辆信息] 当我点击按钮时,另一个表单打开,Form2,在那里我可以输入所有的汽车信息。单击“确定”按钮后,Form2将关闭,Form1将使用Form2s信息进行更新 我的问题是: 如果我单击Form2上的X按钮,Form1仍会更新Form2s信息。有没有办法防止这种情况 谢谢你的帮助 这是AX的设计方式。按“Esc”键或“Ctrl+Q”将

每当我单击表单上的(X)按钮时,它仍然保留数据。我希望能够使用(X)按钮关闭表单,而不保存任何数据。有人知道为什么会这样吗

情景:

Form1有一个按钮[输入车辆信息] 当我点击按钮时,另一个表单打开,Form2,在那里我可以输入所有的汽车信息。单击“确定”按钮后,Form2将关闭,Form1将使用Form2s信息进行更新

我的问题是:

如果我单击Form2上的X按钮,Form1仍会更新Form2s信息。有没有办法防止这种情况


谢谢你的帮助

这是AX的设计方式。按“Esc”键或“Ctrl+Q”将不保存而退出,或询问您是否要保存更改。但这只适用于最晚的人。

我想我找到了解决这个问题的方法。如果我创建了一个条件,检查确定按钮没有按下或取消按钮也没有按下,那么这意味着关闭(X)按钮被按下。我所要做的就是在更新Form1之前设置这个条件<代码>如果(!Form2.closedCancel()&&addressForm.closedOk())//单击确定更新Form1();否则不要“tUPdate”//确定按钮,取消按钮未单击