问题描述

点击按钮,使用ShowDialog打开自定义的窗体,正常情况,使用模式框方式打开的窗体,会置顶,并保持打开,但我碰到的问题就是打开的模式窗体会一闪而过,并自动关闭,在打开的子窗体中的关闭的事件有正常响应,但无法显示关闭事件从何处调用.
Dim pDlg As New FrmVolumeTable
pDlg.mTankName = fTankName
If (pDlg.ShowDialog() = Windows.Forms.DialogResult.OK) Then
    _Change = True
End If
pDlg.Close()

解决方案(原因未知)

pDlg.ShowDialog()  修改成  pDlg.ShowDialog(Me),即可正常,但原因未知。