私はwinformsアプリケーションを持っています。私は何か起こっていることを見るために、他の行のファイルに書き込みます。コントロールの値を設定するClickイベントがあります。私がこのマシンで勝利したことに気づいたのは、After Value Changedイベントが直ちに発生し、そのコードからClickイベントが中断されたことです。私の勝利7マシンでは、クリックが完了した後に起動します。それがイベントの仕組みを私が理解していることです。何か変わった?これはOS上で制御できますか?これは、Infragisticsコントロールですので、私はボンネットの下で何が起こっているのか分かりません。多分彼らは私の出来事を乱しているのかもしれない。 MSをまず除外したかっただけです。私たちはVS2008と.net 3.5です。私のフォームにはDoEventsはありません。他に何が起こるかわかりません。ありがとう。Windows 10でwinformsイベントの動作が変更されていますか?
私は明確でない場合のための簡単なコードの投稿。
Private Sub umvCalendar_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles umvCalendar.MouseDown
Logger.Write("Beginning umvCalendar_MouseDown ############")
umvCalendar.CalendarInfo.ActiveDay = Today
Logger.Write("ENDING umvCalendar_MouseDown")
End Sub
Private Sub uciCalendarInfo_AfterActiveDayChanged(ByVal sender As Object, ByVal e As Infragistics.Win.UltraWinSchedule.AfterActiveDayChangedEventArgs) Handles uciCalendarInfo.AfterActiveDayChanged
Logger.Write("uciCalendarInfo_AfterActiveDayChanged")
End Sub
このマシンのログは次のようになります。私はそれが他のマシン上にあるように、最後の2行がスワップされることを期待していました。
18:04:25:214 : Beginning umvCalendar_MouseDown ############
18:04:25:231 : uciCalendarInfo_AfterActiveDayChanged
18:04:25:240 : ENDING umvCalendar_MouseDown
この予期しない動作を引き起こすのはInfragisticコントロールだと確信しています。私たちはWindows 10に移行しました。私たちのwinformアプリケーションは何の苦情もなく働いています。 – vendettamit
コードを投稿するか、本当に役に立たない。 –
VS2008、Net.3.5およびInfragisticsのどのバージョン?彼らは定期的にコントロールを更新し、これらのコントロールの古いバージョンを使用すると、Win10 – Steve