【问题标题】:vb.net Image and BorderStyle is not a member of 'WindowsApplication.PictureBox'vb.net Image 和 BorderStyle 不是“WindowsApplication.PictureBox”的成员
【发布时间】:2014-08-04 03:55:05
【问题描述】:

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

(1) 图片不是“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。

有人可以帮我吗?谢谢。

【问题讨论】:

  • 你使用的是什么框架。 Winforms , WPF ?
  • 嗨,马克,它是 Windows 窗体。谢谢。
  • 听起来你声明了另一个 PictureBox 类,你的代码在一个新项目中对我有用,没有问题。它应该是 System.Windows.Forms.PictureBox 而不是 WindowsApplication.PictureBox。

标签: vb.net picturebox


【解决方案1】:

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

Dim NewPicBox As New PictureBox

使用:

Dim NewPicBox As New Windows.Forms.PictureBox

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-03-28
    • 1970-01-01
    • 2012-08-31
    • 2019-06-28
    • 2013-03-10
    • 1970-01-01
    • 1970-01-01
    • 2011-01-27
    相关资源
    最近更新 更多