ダイアログを呼び出すフォーム (データソースが Table A である) があり、いくつかのパラメーターを入力して [OK] をクリックします。このプロセスにより、テーブル A にデータが入力されます。
ダイアログを閉じると、テーブルがいっぱいになり、フォームに表示されなくなります。フォームを更新する必要があります( F5 を押す)。これはコードを介してどのように可能ですか
おそらく、Vanya Kashperuk によるこの非常に人気のあるチュートリアルが役立つでしょう。フォームに表示されたデータを更新する方法についてです。以下にオプションを示します。
formDataSource.refresh();
formDataSource.research([true]);
formDataSource.reread();
formDataSource.executeQuery();
私はこれについてブログを書いたので、フォームのデータソースを更新する方法についての洞察もここにあります:
http://devexpp.blogspot.com.br/2012/02/refresh-datasource-and-retain-position.html
基本的にはresearch()メソッドを呼び出すだけですが、更新された DataSource の位置を保持するためのいくつかのトリックもあります。