vb.net Image和BorderStyle不是'WindowsApplication.PictureBox'的成员

时间:2014-08-04 03:55:06

标签: vb.net picturebox

我在vb.net项目中遇到以下错误:

(1)Image不是'WindowsApplication.PictureBox'

的成员

(2)BorderStyle不是'WindowsApplication.PictureBox'

的成员

以下是我的代码:

Dim NewPicBox As New PictureBox

    NewPicBox.Visible = True
    NewPicBox.Width = 1200
    NewPicBox.Height = 1200
    NewPicBox.Top = 0
    NewPicBox.Left = 0
    NewPicBox.BorderStyle = BorderStyle.FixedSingle
    NewPicBox.Image = Image.FromFile("D:\11.gif")

    Me.Controls.Add(NewPicBox)

我已经导入了system.drawing。试图从互联网上搜索,甚至找不到类似的问题。我正在使用.net Framework 3.5。

任何人都可以帮助我吗?感谢。

1 个答案:

答案 0 :(得分:1)

错误消息显示WindowsApplication.PictureBox这一事实意味着您已在项目中定义了名为PictureBox的类型或命名空间,并且编译器将您的代码解释为引用而不是{{1} } .class。如果可能的话,通常应该避免这样的名称冲突,但是,如果必须使用与现有类型相同的名称,则必须在代码中使用该类型时对该现有类型的名称进行限定,即代替:

System.Windows.Forms.PictureBox

使用:

Dim NewPicBox As New PictureBox

在这种情况下,我非常怀疑使用Dim NewPicBox As New Windows.Forms.PictureBox 作为您自己类型之一的名称是合适的。我建议您更改它,然后您的代码将起作用。