Show不是System.Windows.Forms.Message的成员

时间:2018-04-02 08:10:04

标签: vb.net

使用下面的代码,我收到错误:

  

Show不是System.Windows.Forms.Message

的成员
    Private Sub btnExit_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnExit.Click

        Dim iExit As DialogResult

        iExit = Message.Show("Confirm if you want exit", "Point of Sale" MessageBoxButtons.YesNo,MessageBoxIcon.Question)
        If iExit = DialogResult.Yes Then
            Application.Exit()
        End If
    End Sub
End Class

2 个答案:

答案 0 :(得分:2)

好的,这是我从你的标题中得到的:

  

Show不是System.Windows.Forms.Message

的成员

您收到此错误消息了吗?如果是这样,原因如下:

System.Windows.Forms有一个名为Message的课程,因为 可能 已经注意到了,但是您尝试使用它,这不是正确的用法。

我相信您希望System.Windows.Forms.MessageBox.Show()不是System.Windows.Forms.Message

Message类用于不同的东西。

我也注意到你忘记了","在两个论点之间。所以,我认为你真正想要的最终代码是:

Private Sub btnExit_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnExit.Click

    Dim iExit As DialogResult

    iExit = MessageBox.Show("Confirm if you want exit", "Point of Sale", MessageBoxButtons.YesNo, MessageBoxIcon.Question)

    If iExit = DialogResult.Yes Then
        Application.Exit()
    End If
End Sub

我希望这是你想要的,并确保将来你不要把问题放在标题中。

答案 1 :(得分:0)

应该是MessageBox.Show,因为Message不包含show方法。

 Dim iExit As DialogResult

    iExit = MessageBox.Show("Confirm if you want exit", "Point of Sale" MessageBoxButtons.YesNo,MessageBoxIcon.Question)
        If iExit = DialogResult.Yes Then
            Application.Exit()
        End If