2009-06-23 1 views
0

前にこの問題に遭遇していないとは思わない:データバインドされたフォームがあり、ユーザーが別のレコードにナビゲートする前に、バインドされたデータに加えて、バインドされていないコントロールからのデータ私が見つけることができる唯一のイベントはBindingManagerBase.PositionChangedですが、これは現在のレコードが変更された後に発生するようです。 データが保存されたばかりで、バインディングが新しいレコードに移動する前にイベントを取得する方法はありますか?Winformsデータバインディング:データがいつ保存されるのかを知る必要がある

+0

詳細をご覧ください!あなたは何に縛っていますか?あなたのデータは今まで保存されていると思いますか? –

+0

オブジェクトデータソースを使用しています。バインドされたコントロールからのデータは、データソースに保存されます。ナビゲーションは、バインディングナビゲータとリストとして機能するグリッドコントロールを使用して行います。 私が今必要とするのは、バインディングが別のオブジェクトに移動する直前に追加の処理を行う方法です。 私はナビゲータ上のすべてのボタンを傍受することができ、グリッドがその位置を変更したときにも、ポジションが変更される前にトリガされるイベントがあれば、ずっと簡単です。 – user46703

答えて

0

ListChangedEventHandlerの実装を見て、リストが変更されたときを検出しましたか?このリストは、リストの位置が変更されたときに(データがBindingList <>にあると仮定して)タイプリセットのイベントを発生させるようです。

関連する問題