奇妙なバグがあります。理由についての手がかりがあれば教えてください。
メイン フォームにTimer
( System.Windows.Forms.Timer
) があり、いくつかの更新が発生し、最終的にメイン フォームの UI も更新されます。ShowDialog()
次に、メソッドを使用してメイン フォームからエディターを開きます。このエディタにはPropertyGrid
( System.Windows.Forms.PropertyGrid
) があります。
私は毎回それを再現することはできませんが、エディターでそのプロパティ グリッドでドロップダウンを使用すると、スタックします。つまり、[OK]/[キャンセル] ボタンでフォームが閉じられず、プロパティ グリッドが使用できなくなり、フォームの [閉じる] ボタンが表示されます。ヘッダーが機能しません。
バックグラウンドで例外はありません。プロセスを中断すると、最初に述べた更新に関連する計算をアプリが実行していることがわかります。
何をお勧めしますか?どんなアイデアでも大歓迎です。