启动脚本中的vb表单不显示

时间:2015-04-30 20:01:59

标签: vb.net

我有一个用vb.net编写的程序,其中包含一个表单。表单有5个标签控件和1个按钮。我在我的网络(服务器2008r2)上使用此程序作为我的启动脚本文件。当用户登录到其中一个服务器时,脚本会执行并运行正常,直到它到达form.showdialog命令。那时没有任何事情发生。

我有一个尝试/捕捉如下:

Try
    ...write message1 to file in SQL database
    Form1.ShowDialog()
    ...write message2 to file in SQL database
Catch ex As Exception
    ...write error message to file in an SQL database
End Try

message1写得很好,就是这样。

现在如果我通过双击它直接从其中一个服务器运行exe脚本文件,表单显示正常。

如果有人能提供一些见解我肯定会很感激。这个让我很难过。

1 个答案:

答案 0 :(得分:0)

.ShowDialog会导致应用程序等待显示的表单不再显示。一个示例是对值的提示,当提示保持打开时,提示不会超过.ShowDialog的表单。

由于听起来您希望代码在没有用户参与的情况下进展,我的想法是: - 将Form1.ShowDialog之前的代码移动到Form1的加载代码(Handles MyBase.Load

  • 确保Form1是应用程序的启动表单
  • Form1.ShowDialog之后的所有代码添加到Form1的.Shown事件代码