DOBON.NETプログラミング道掲示板

■34022 / 5階層)  フォームコントロールへのDataBindingsでプロパティが相互反映されない
□投稿者/ 魔界の仮面弁士 大御所(1161回)-(2018/11/06(Tue) 11:12:26)
  • アイコンNo34021に返信(やむさんの記事)
    > ValueChangedイベント内で、Valueを再編すると反映されないのはなぜでしょう。

    自分としては、Binding クラスの内部実装において、
    再入防止策が取られているのだと認識しています。

    https://referencesource.microsoft.com/#System.Windows.Forms/winforms/Managed/System/WinForms/Binding.cs,bfa78df413fff04f,references


    > 再度同じイベントが呼び出されますが、
    > 最終的にhead.customer_code に設定される値は、桁補完された値になります。

    再入防止が原因となれば、そもそも変更通知イベント以外で処理すれば
    よいわけですから、今回のように、BeginInvoke メソッドとか
    BindingComplete イベントとかで処理することで回避できたのだと想像。
    (変更通知による無限ループに陥らないよう注意)
解決み!
違反を報告
削除キー/

前の記事(元になった記事) 次の記事(この記事の返信)
←Re[4]: フォームコントロールへのDataBindingsでプロパティが相互反映されない /やむ →Re[6]: フォームコントロールへのDataBindingsでプロパティが相互反映されない /やむ
 
上記関連ツリー

Nomalアイコン フォームコントロールへのDataBindingsでプロパティが相互反映されない / やむ (18/11/05(Mon) 13:38) #34016
Nomalアイコン Re[1]: フォームコントロールへのDataBindingsでプロパティが相互反映されない / 魔界の仮面弁士 (18/11/05(Mon) 15:46) #34017
  └Nomalアイコン Re[2]: フォームコントロールへのDataBindingsでプロパティが相互反映されない / 魔界の仮面弁士 (18/11/05(Mon) 17:10) #34019
    └Nomalアイコン Re[3]: フォームコントロールへのDataBindingsでプロパティが相互反映されない / やむ (18/11/05(Mon) 17:58) #34020
      └Nomalアイコン Re[4]: フォームコントロールへのDataBindingsでプロパティが相互反映されない / やむ (18/11/06(Tue) 09:51) #34021 解決み!
        └Nomalアイコン フォームコントロールへのDataBindingsでプロパティが相互反映されない / 魔界の仮面弁士 (18/11/06(Tue) 11:12) #34022 解決み! ←Now
          └Nomalアイコン Re[6]: フォームコントロールへのDataBindingsでプロパティが相互反映されない / やむ (18/11/06(Tue) 14:20) #34023 解決み!
            └Nomalアイコン Re[7]: フォームコントロールへのDataBindingsでプロパティが相互反映されない / やむ (18/11/06(Tue) 15:42) #34024 解決み!

All 上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信

Mode/  Pass/


- Child Tree -