我在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。
任何人都可以帮助我吗?感谢。
答案 0 :(得分:1)
错误消息显示WindowsApplication.PictureBox
这一事实意味着您已在项目中定义了名为PictureBox
的类型或命名空间,并且编译器将您的代码解释为引用而不是{{1} } .class。如果可能的话,通常应该避免这样的名称冲突,但是,如果必须使用与现有类型相同的名称,则必须在代码中使用该类型时对该现有类型的名称进行限定,即代替:
System.Windows.Forms.PictureBox
使用:
Dim NewPicBox As New PictureBox
在这种情况下,我非常怀疑使用Dim NewPicBox As New Windows.Forms.PictureBox
作为您自己类型之一的名称是合适的。我建议您更改它,然后您的代码将起作用。