VB.NET中消息框的问题 Windows 7家庭高级版X64 Visual Basic 2010 Express SP1 除了VisualC++安全更新之外,安装了所有VisualStudio更新

VB.NET中消息框的问题 Windows 7家庭高级版X64 Visual Basic 2010 Express SP1 除了VisualC++安全更新之外,安装了所有VisualStudio更新,vb.net,Vb.net,问题是: 有时,控制台应用程序中的消息框在单击其中一个应用程序上的“确定”按钮后关闭,然后才会显示所有消息。它只是一个接一个地显示消息框。 与上面的代码相同,控制台应用程序中的消息框有时会在单击“确定”按钮后显示所有消息之前最小化到任务栏 与上述2个问题相同的代码,但在Windows窗体应用程序中,将显示所有消息框,但。有时不会像应有的那样在末尾显示窗体。 我知道的错误发生在我从VB本身运行程序时,我不知道VB之外的EXE 我知道这不是我的代码,因为其他人已经尝试过了,没有问题 我能试着做些什么

问题是:

有时,控制台应用程序中的消息框在单击其中一个应用程序上的“确定”按钮后关闭,然后才会显示所有消息。它只是一个接一个地显示消息框。 与上面的代码相同,控制台应用程序中的消息框有时会在单击“确定”按钮后显示所有消息之前最小化到任务栏 与上述2个问题相同的代码,但在Windows窗体应用程序中,将显示所有消息框,但。有时不会像应有的那样在末尾显示窗体。 我知道的错误发生在我从VB本身运行程序时,我不知道VB之外的EXE

我知道这不是我的代码,因为其他人已经尝试过了,没有问题

我能试着做些什么来修复它

编辑:带有按钮和窗体的代码:

Public Class Form1

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    Dim anInteger As Integer = 42
    Dim aSingle As Single = 39.345677653
    Dim aString As String = "I like pancakes"
    Dim aBoolean As Boolean = True

    MsgBox(anInteger)
    MsgBox(aSingle)
    MsgBox(aString)
    MsgBox(aBoolean)

End Sub
末级

控制台的代码:

Module Module1

Sub Main()
    Dim anInteger As Integer = 42
    Dim aSingle As Single = 39.345677653
    Dim aString As String = "I like candy"
    Dim aBoolean As Boolean = True

    MsgBox(anInteger)
    MsgBox(aSingle)
    MsgBox(aString)
    MsgBox(aBoolean)



End Sub

结束模块

如果您运行了上面发布的确切代码,并且得到了您描述的症状。。。我想说这可能是硬件问题,特别是鼠标或键盘的问题

您认为您正在单击鼠标按钮一次以关闭“确定”按钮。但就在系统试图向您显示下一个消息框的那一刻,它认为您第二次按下了鼠标键——或者它认为您按下了空格键——无论哪种方式,它都会立即关闭下一个消息框

证明或反驳我的理论:

首先,等到下班后,或者等到你是大楼里唯一的人。提示:你的一个朋友可能在和你开玩笑,使用某种远程访问技术。 卸下鼠标和键盘。至少暂时从其他计算机借用鼠标和键盘,并将其插入。 重新启动。应该不需要这个,但无论如何都要试试——只是为了确定。 启动你的程序。当第一个消息框出现时,等待以确保它不会自行消失。然后小心地在“确定”按钮上单击鼠标一次。对其他3个消息框重复此操作。 如果问题仍然存在,请重试,除非根本不用鼠标-使用键盘的空格键关闭消息框。 如果需要,请再试一次,这次使用ENTER键。
如果问题仍然没有解决,请尝试在安全模式下引导-可能有其他软件正在干扰!也可以尝试进行病毒扫描,即使您非常确定自己没有病毒。

您的意思是我知道这是我的代码,因为其他人已经尝试过了,而且没有问题。?顺便说一句,codez?在这里粘贴一些代码以获取更多信息…您必须发布足够的代码来重现问题。这是我们判断你做错了什么的唯一方法。我会按照以下顺序尝试:1停止假设这不是你的代码,而是你的代码。2发布一些代码,以便人们可以帮助你。3找出你的机器和其他没有问题的机器有什么不同。当然,它会从你的代码中出现,消息框应该按顺序显示,并等待单击“确定”,然后再显示下一个,依此类推。发布的代码没有问题。我想问一下,为什么要在控制台应用程序中显示消息框,因为这一点的关键是,输出都是控制台的。如果希望通过消息框与用户进行交互,则应使用winforms应用程序。