Dim details As New frmDetails(ID, JobID, True)
details.ShowDialog()
フォームが点滅して開き、すぐに閉じます。ShowDialog ( ) ではなくShow ()を使用すると、開いたままになり、問題なく表示されます。ここに私がチェックしたいくつかのことがあります:
- Breaking in FormClosingショーのみ
System.Windows.Forms.Form.OnFormClosing System.Windows.Forms.Form.CheckCloseDialog System.Windows.Forms.Application.ThreadContext.System.Windows.Forms.UnsafeNativeMethods.IMsoComponent.FContinueMessageLoop System.Windows.Forms.Application.ComponentManager.System .Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop
System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner System.Windows.Forms.Application.ThreadContext.RunMessageLoop System.Windows.Forms.Application.RunDialogSystem.Windows.Forms.Form.ShowDialog
ShowDialogとFormClosingの間。
- CloseReasonは「なし」
- Loadは、 VisibleChangedと同様に最後まで実行されます (ただし、Activatedは呼び出されません)。
- スローされている例外の兆候はありません。
- Intellitrace は、何が起こっているかを示しません。
- フォームが閉じた後、DialogResultは「キャンセル」になります (フォームまたはその Designer に DialogResult への参照はありません)。
- 私は明示的なスレッド化を行っていません
何が起こっているか、またはどのように調べるかについての提案をいただければ幸いです。
ありがとう。