2012-04-02 8 views
0

私はDevExpressグリッドを非同期で実装しようとしています。つまり、設定された量のデータをロードし、ロードされたデータを編集できるようにします。 DevExpressは、データを非同期にロードするために使用できるEntityInstantFeedbackSourceクラスを提供しています。問題は、このクラスはデータを編集する能力を提供せず、デベロッパーエンティティプロバイダとしてDevForceと共に使用すると問題が発生するように思われることです(link to the ProblemDXGridはデータを非同期+編集可能でロードします

DevExpress側にはインターフェイス将来的に変更される可能性があるため、まだ実装しようとしていないと思っています。また、達成しようとするとかなり複雑に思えます。私は次のようにしました: IAsyncListServerのすべてのメソッドを実装し、グリッドのソースとして使用したクラスを作成しました。問題は、どのメソッドもグリッドから呼び出されないように見えることです。

誰かが、この種の機能をDXGridで実現するための回避策などについて考えているのかもしれません。

このような要件をサポートしている他のグリッドオプションはありませんか?私はすでに良いと思われるXceedを試してみましたが、私の問題は彼らが完全なスイートのコントロールを提供していないことです。

+0

非同期データソースにバインドされていないスタンドアロンフォームでデータを編集できるようにすることができます。 – Uranus

答えて

0

WCF Data Servicesと一緒にWCFInstantFeedbackSourceを試してみることをお勧めします。これは、マルチティアアプリケーションでの非同期ビューを実装するための優れた組み合わせです。

ただし、WCFInstantFeedbackSourceも読み取り専用です。