在vb.net中遇到麻烦

时间:2011-12-07 18:45:56

标签: vb.net

我正在一个类中创建一个标签,当我尝试在下面的代码中使用其粗体时,我收到错误。我得到的错误是

  

Drawing未声明。这可能是由于其保护水平。

我在想我必须导入名称空间,但我不确定哪一个包含Drawing。我研究了这个并且没有成功。非常感谢任何帮助。

Label1.ForeColor = Drawing.Color.Red

3 个答案:

答案 0 :(得分:3)

Color实际上是System.Drawing.Color

您可以完全符合资格:

lable1.ForeColor = System.Drawing.Color.Red

或者,您可以使用文件顶部的Imports System.Drawing

' This needs to be in your imports: Imports System.Drawing
lable1.ForeColor = Color.Red

答案 1 :(得分:0)

您的项目中是否有System.Drawing.dll的引用?如果不这样做,请使用Project>添加它。添加参考。否则,您可能需要使用文件顶部的此语句导入System

Imports System

虽然默认情况下,在Windows窗体应用程序中,引用了System.Drawing并且也导入了它。最后,你的资本化是错误的;它应该是Label1.ForeColor

答案 2 :(得分:0)

在类中创建标签,然后将ForeColor更改为红色。

    Dim bar As New foo
    bar.myLabel.ForeColor = Color.Red
    'or
    bar.myLabel.ForeColor = Drawing.Color.Red
    'or
    bar.myLabel.ForeColor = System.Drawing.Color.Red



Class foo
    Property myLabel As New Label
End Class