私は奇妙なバグがあります。その理由について手がかりがあれば教えてください。ShowDialog、PropertyGrid、Timerの問題
私のメインフォームにTimer
(System.Windows.Forms.Timer
)があります。これはいくつかの更新プログラムを起動し、最終的にメインフォームUIを更新します。それから私はShowDialog()
メソッドを使ってメインフォームから開いたエディタを持っています。このエディターではPropertyGrid
(System.Windows.Forms.PropertyGrid
)です。
私は毎回それを再現することができませんが、頻繁にエディタのそのプロパティグリッドのドロップダウンを使用すると、それは固まってしまいます/キャンセルボタンはフォームを閉じず、プロパティグリッドは使用できなくなります。フォームヘッダーのボタンが機能しません。
バックグラウンドに例外はなく、私がプロセスを中断した場合、私は最初に述べた更新に関するいくつかの計算を行っていることがわかります。
お勧めできますか?どんなアイディアも大歓迎です。
この問題の原因はこれまでに見つかりましたか? – roken
@roken:私は忘れてしまった:-)私はモーダルダイアログがアクティブな間にUIを停止させるような回避策を使用したと思います... –
悲しい日。返信いただきありがとうございます。私はあなたが3年前の問題を思い出すことは期待できません! – roken