我正在一个类中创建一个标签,当我尝试在下面的代码中使用其粗体时,我收到错误。我得到的错误是
Drawing
未声明。这可能是由于其保护水平。
我在想我必须导入名称空间,但我不确定哪一个包含Drawing
。我研究了这个并且没有成功。非常感谢任何帮助。
Label1.ForeColor = Drawing.Color.Red
答案 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