怎么设置textbox的背景色


textbox.enable=false时,怎么设置使背景色与前景色,使看起来和textbox.enable=true时一致

怎么重写textbox??

16 个解决方案

#1


textBox1.BackColor = Color.White;

#2


TextBox1.BackColor = Color.White

#3


TextBox1.BackColor = Color.White

#4


TextBox1.BackColor = Color.White

#5


引用 4 楼 xupeihuagudulei8 的回复:
TextBox1.BackColor = Color.White

#6


TextBox1.BackColor = Color.White

#7


textBox1.BackColor
textBox1.ForeColor

#8


重复回贴的越来越流行了,没新意,看着眼花。

#9


那就别用Enable属性不好么,只设置Readonly = True

#10


学习ing!要多少字才能回复啊?

#11


如果不想用ReadOnly就只能自己重写控件了

#12


引用 11 楼 dgl_1225 的回复:
如果不想用ReadOnly就只能自己重写控件了


就是不知道怎么重写

#13


楼主真能钻研啊...

#14


从外表看,ReadOnly与enable的功能真的就不一样吗

#15



    Class class1
        Inherits TextBox
        Public Const WM_ERASEBKGND As Integer = 20
        Public Const WM_ENABLE As Integer = 10

        Protected Overrides Sub WndProc(ByRef m As System.Windows.Forms.Message)
            If m.Msg = WM_ENABLE Then
                m.Msg = WM_ERASEBKGND
            End If
            MyBase.WndProc(m)
        End Sub
    End Class


你看看是不是你想要的

#16


该回复于2010-07-17 08:43:31被版主删除

注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
© 2014-2018 ITdaan.com 粤ICP备14056181号