2012-01-06 8 views
1

私は不満であり、絶望的です。 詳細ビューが新しく挿入された行のデータで更新されない理由を理解できません。デベロッパー・エクスプレス・グリッドの詳細ビューは、新しい行が挿入された後にリフレッシュされません。

私はマスターと詳細のグリッドビューを持っています。マスターデータセットはTADOQueryであり、詳細データセットは両方ともSQL Serverに接続されたTADOTableです。データソースは正常に接続されており、マスター/詳細キーは正しく設定されています。

両方のビューを編集/削除/挿入できます。

私は両方のビューでNewItemRowを使用しています。マスタービューに新しい行を挿入すると、NewItemRowを終了するとすぐに新しい行がビューに追加されます。しかし、これは詳細ビューでは起こっていません。データが実際に挿入され、データセットイベントが発生しますが、ビュー自体に新しい行が追加されることはありません。ビューを更新する唯一の方法は、データソースを非アクティブにして再アクティブ化することですが、これは実際の解決策ではありません。

どうしてですか?それを修正するために私は何ができますか?

は、グリッドのDataControllerで同期プロパティをオンにするときの時間のほとんどは、このようなバグが解消され、事前

+1

データが実際に(db?に)挿入されている場合、「ビュー自体に新しい行が追加されていません」ということは何ですか? – kobik

+0

NewItemRowがフォーカスを失って空になった後に、挿入されたデータがビューに表示されません。しかし、それらは基になるデータセットに投稿されています。しかし、ユーザーはそれらを見ることはできません。 – dpant

+0

今私はそれがデベロッパーグリッドの問題であることを認識しました(私はタグを見ませんでした)。あなたは新しい行を挿入する前と後にBeginEdit、EndEditを使用しますか? – kobik

答えて

0

にありがとうございました。

しかし、あなたはdevexの最新バージョンを使用することをお勧めします。彼らは本当にそのような面倒なバグを取り除くために多くの仕事をしました。

関連する問題