Dim details As New frmDetails(ID, JobID, True)
details.ShowDialog()
表单闪烁打开并立即关闭。如果我使用Show () 而不是ShowDialog () 它会保持打开状态并且看起来很好。以下是我检查过的一些事情:
- 打破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是“无”
- 负载运行到最后,VisibleChanged 也是如此(尽管从未调用过Activated)。
- 没有任何异常被抛出的迹象。
- Intellitrace 没有显示任何情况。
- 表单关闭后,DialogResult为“Cancel”(表单或其设计器中没有对 DialogResult 的引用)
- 我没有做任何明确的线程
对于正在发生的事情或如何找出问题的任何建议,我将不胜感激。
谢谢。