我在一个名为 PolicyRefreshStatus.vb 的 vb.net windows 窗体应用程序中有一个窗体,上面有一个 ProgressBar 控件。从名为 EditPolicy.vb 的主窗体中,我需要在 EditPolicy.vb 之上显示 PolicyRefreshStatus.vb - 但是连接方式我正在控制 ProgressBar,它是 EditPolicy.vb 内部逻辑的步骤。
如果我使用 .show() 方法显示 PolicyRefreshStatus.vb 栏,则一切正常。问题是如果用户在主窗体上单击返回,则 PolicyRefreshStatus.vb 失去焦点。如果我使用 .ShowDialog() 将 PolicyRefreshStatus.vb 显示为模式形式,则在 .ShowDialog() 语句之后的 EditPolicy.vb 中执行停止。
例如在代码中:
mPolicyRefreshStatus = New PolicyRefreshStatus
mPolicyRefreshStatus.pbMax = mPolicy.ClaimsUpdateMax
mPolicyRefreshStatus.ShowDialog()
mPolicy.UpdateFromFIS()
mPolicy.UpdateFromFIS() 行永远不会执行,因为它正在等待 PolicyRefreshStatus 表单关闭。
如何以模态形式显示 PolicyRefreshStatus 但在 EditPolicy.vb 中继续执行?