要改变label的颜色,直接改就行了,enabled属性不要管

解决方案 »

  1.   

    设置它无效时的颜色
    属性好象是这样的,你找找看
    disableforecolor
      

  2.   

    label.color=.....
    enabled=false也可以!
    calligraphy(小九)也可以!!! 
      

  3.   

    各位所说的方法我试了,不行。另外,在VB里,没有disableforecolor该属性!
      

  4.   

    '参考[ Label1.Enabled 为 True ]
    Private Sub Form_Click()
     If Label1.ForeColor = vbBlue Then Exit Sub
     Label1.ForeColor = vbBlue
    End Sub
      

  5.   

    换个方法:
    把Label放入Frame中,BorderStyle=0
    想Label.enabled=false时
    把Frame的enabled=false
    这时Label不可用,且颜色和平时一样.当然你也可以直接改为其他的颜色,
    保证在Label不可用时颜色一致.