Windowsフォームアプリケーションを使用しています。ユーザーがある行から次の行にフォーム内を移動するときにUIで行う必要のあることがいくつかあります。コントロールのデータバインディングがすべて完了したら、これらの処理を実行したいと思います。これは、処理の順序が重要なためです。すべてのバインディングが完了した時点を判断する良い方法はありますか? BindingSource.BindingCompleteイベントを使用できますが、実行する必要のあるものの多くは、複数のコントロールのバインドを完了する必要があります。私はこれを追跡する方法を見つけることができましたが、誰かがBindingSourceのすべてのバインディングが完了したことを伝える簡単な方法があるかどうかを確認するように頼んでいたと思いました。ありがとう。BindingSourceのすべてのバインディングが完了した時点を判断する
2
A
答えて
1
各BindingControl実行時にコントロール名をトレースすることによってバインドされた最後のコントロールは何ですか。
Private Sub BindingSource_BindingComplete(sender As Object, e As BindingCompleteEventArgs) Handles BindingSource.BindingComplete
Debug.Print(e.Binding.Control.Name.ToString)
End Sub
あなたはそれを知っているので、あなたは最後のコントロールがバインドされたときに知っているこのイベント引数を確認することができます。
Private Sub BindingSource_BindingComplete(sender As Object, e As BindingCompleteEventArgs) Handles BindingSource.BindingComplete
If e.Binding.Control.Name = "controlName" Then
'Do things...
End If
End Sub
FabiD
+1
元の著者はあなたに言及しましたが、複数のコントロールがいつバインドされたかを知る必要があるため、問題があると指摘しました。 –
関連する問題
- 1. スプレッドシートの計算が完了した時点を判断する方法はありますか?
- 2. ThreadPoolがキューの処理を完了したときの判断
- 3. 複数のAjaxコールバックがいつ完了したかを判断する方法
- 4. AngularJSがすべてのコンポーネントおよびディレクティブのレンダリングを完了したときの判断方法
- 5. HTML5オーディオ要素でバッファリングが完了したときを判断する方法
- 6. タッチダウンが発生した時点とそれがリリースされた時点を判断する
- 7. Bindingsourceはバインディングを中断していません
- 8. 内側の観測が完了した時点でswitchMapが完了していないようです
- 9. gifがループを終了したと判断するには
- 10. ProgressBarが終了したときを判断する方法は?
- 11. サードパーティAPIを使用してイベントが完了したかどうかを判断する方法 - C#
- 12. すべて完了した後にSelenium WebDriverが終了する
- 13. ユーザーがiPhoneアプリケーションを購入した時期を判断する
- 14. SkinnableComponentが部品の追加を完了したかどうかを判断する方法?
- 15. Android - スレッドの実行が完了した時点を確認する
- 16. はどのようにタイマータスクが完了したかどうかを判断する
- 17. WPFユーザーコントロールの読み込みが完了したかどうかを判断する方法
- 18. ExcelワークブックがDelphiで終了したときの判断
- 19. stringByEvaluatingJavaScriptFromStringが終了したときの判断
- 20. Silverlight - 複数のバインディングを使用して可視性を判断する
- 21. アップグレード時にUACが赤く点滅してインストールが完了しました
- 22. Emacs完了時点の機能
- 23. jQuery.ScrollToが滑らかなスクロールを完了したかどうかを判断する方法
- 24. UICollectionViewレイアウトがアニメーション化を完了したときを確実に判断する方法
- 25. ファイルがPythonでダウンロードを完了したかどうかを判断する方法
- 26. Python - 親プロセスでサブプロセスが完了したタイミングを判断するTkinter GUIまだ対話可能
- 27. 時間を判断する - cocos2d
- 28. すべてのジョブが完了した後のLaravelキューのポーリング
- 29. すべてのサービスコールが完了したときのトリガーメソッド
- 30. scrollViewの終了を判断する方法ネイティブを返す
あなたは、どのようにあなたがあなたのバインディングを設定している場合、私たちを見るためにあなたのコードのサンプルを提供することができますか? –
UIスレッドですべてのことが起こっていますか?行の変更(つまり、行選択のイベントハンドラが変更された)に応じて、データバインディングがすべて行われていますか? – roken
はい、すべてUI上で起こっています。また、私はそれをdatagridviewにバインドしました –