使用UltraTextEditor(或TextBox)文本框控件时,可能经常会按需要将它Enable或Disable/ReadOnly,默认情况下文字为黑色,Enable时底色为白色,Disable/ReadOnly时底色变为灰色。这样显得不是特别好看,尤其当一个WinForm上堆积了大量文本框的时候。如果能让Disable/ReadOnly时的底色也是白色就能解决问题,WebForm可以靠CSS实现,WinForm怎么办,难道要自己处理OnPaint?
其实用UltraTextEditor的话异常简单,只需分别设置其Appearance属性组下的两个属性BackColorDisabled和ForeColorDisabled为Write和Black。也可用代码设置:
UltraTextEditor1.Appearance.BackColorDisabled = Color.White;
UltraTextEditor1.Appearance.ForeColorDisabled = Color.Black;
效果如下图:
其实用UltraTextEditor的话异常简单,只需分别设置其Appearance属性组下的两个属性BackColorDisabled和ForeColorDisabled为Write和Black。也可用代码设置:
UltraTextEditor1.Appearance.BackColorDisabled = Color.White;
UltraTextEditor1.Appearance.ForeColorDisabled = Color.Black;
效果如下图: