heminzhou

程序员民工的笔记本

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
      使用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;
      效果如下图:

posted on 2007-09-21 15:35  heminzhou  阅读(989)  评论(0编辑  收藏  举报