在对话框关闭时刷新窗体上的问题

时间:2012-04-11 21:15:48

标签: axapta x++

我有一个表单(数据源是表A),我从中调用一个对话框并输入几个参数并单击Ok。该过程填写表A中的数据。

一旦我关闭对话框,它确实填满了表并且没有以表格形式显示,我将不得不刷新表格(按F5)。这怎么可能通过代码

2 个答案:

答案 0 :(得分:1)

也许这个非常受欢迎的tutorial by Vanya Kashperuk会有所帮助。它是关于如何刷新表单中显示的数据,下面是您的选择:

formDataSource.refresh();
formDataSource.research([true]);
formDataSource.reread();
formDataSource.executeQuery();

答案 1 :(得分:1)

我已经在博客上发表了这篇文章,所以这里也有一些关于如何刷新表单数据源的见解:

http://devexpp.blogspot.com.br/2012/02/refresh-datasource-and-retain-position.html

基本上,您所要做的就是调用 research()方法,但也有一些技巧可以保留刷新的DataSource的位置。