Vb.net 为什么我在MessageBox上出现此错误?

Vb.net 为什么我在MessageBox上出现此错误?,vb.net,visual-studio-2010,messagebox,Vb.net,Visual Studio 2010,Messagebox,我只想弹出一个简单的消息框,显示一条警告,指出必填字段为空,但我得到了以下错误: 未为“私有属性”的参数“p1”指定参数 MessageBox(p1为字符串)为System.Windows.Forms.MessageBox' 根据@ahmed abdelhameed的建议 我有一个名为messagebox的函数,一旦我重命名了该函数,一切都正常了。看起来您有一个名为messagebox的属性。你为什么要这么做?!向我们展示您声明该属性的代码,并告诉我们您使用它的目的是什么,因为您可能也不希望它是

我只想弹出一个简单的消息框,显示一条警告,指出必填字段为空,但我得到了以下错误:

未为“私有属性”的参数“p1”指定参数 MessageBox(p1为字符串)为System.Windows.Forms.MessageBox'


根据@ahmed abdelhameed的建议
我有一个名为messagebox的函数,一旦我重命名了该函数,一切都正常了。

看起来您有一个名为
messagebox
的属性。你为什么要这么做?!向我们展示您声明该属性的代码,并告诉我们您使用它的目的是什么,因为您可能也不希望它是
MessageBox
类型。我不是,我只是尝试使用VB中内置的标准MessageBox向用户显示弹出消息。MessageBox是一个预制的模式对话框,用于向用户显示信息。通过调用MessageBox类的static Show方法打开消息框。调用Show时,使用字符串参数传递消息。Show的几个重载允许您配置消息框的显示方式。但是在类(或模块)的某个地方仍然有一个名为
MessageBox
的属性。查找它,找到后,编辑您的问题,并包括我在上一条评论中提到的新信息。@AquaAlex-对不起,我的意思是不要将它附加到您的问题中-我已将其编辑掉。实际上,“重命名它”只是解决方案的一部分。你用它干什么?无论如何,您不能创建
MessageBox
类的实例!它到底返回了什么?这就是为什么我要求你编辑你的问题,包括它的实现,并解释你需要它做什么,如果你想得到进一步的帮助。我没有创建一个实例,我从另一个项目复制了一些标准代码,其中有一个名为MessageBox的函数,它没有意义,所以我只是重命名了该函数,一切都正常。(我甚至没有使用该功能,因此将其删除)
Private Sub btnSubmit_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSubmit.Click
    'validation
    If String.IsNullOrWhiteSpace(txtNameSurname.Text) Then
        MessageBox.Show("Name can not be empty", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning)
        Exit Sub
    End If

    'if valid calc Membership No
    txtMemberNo.Text = setMembershipNo(dateBirth.Value.Date)

    'call Athlete class to add data

End Sub