默认的情况下,如果设置 Enabled=False 了,那么控件字体颜色就会变成灰色,我想把它改成黑色,请问该怎么办?现在我有一个 Label,需要设置为 Enabled=False,并且需要它显示为黑色,请问该怎么办?如果分不够还可以再加!

解决方案 »

  1.   

    这个好像没有办法,
    另外,你设置label.enabled=false有意义吗
      

  2.   

    是不是改变Text文本框的值呀,可在上面贴Label控件以改变颜色
      

  3.   

    一个 Label,需要设置为 Enabled=False,并且需要它显示为黑色
    好象没有意义如果是文本框,你可以Text1.Locked = True,这样颜色不变,且不能修改
      

  4.   

    我在 UserControl 中添加一个 Label 来显示 Caption,包括设计快捷键,如 &Cancel 这样,但是,我要按这个快捷键就执行一个动作,因为我的 UserControl 是要设计成按钮的。如果 Label Enabled=True,我的 UserControl 设置的 AccessKeys 就不能触发 AccessKeyPress 事件(因为按键被 Label 抢去了)所以我需要 Label.Enabled=False,并且颜色是黑色。
      

  5.   

    其实有个我们笨人的写法,不用设置Label.Enabled=False
    If Label1.BackColor = 0 Then
    '代码
    else
    '代码
    end if
      

  6.   

    先放一个frame,然后再把text放上去,设置frame.enabled=false,你就可以自由的修改text的颜色了。