搜索墙首页  编程技术  java  asp  ajax  php  c/c#/c++  数据库  oracle  mysql  db2  操作系统  windows  linux  股吧
首页 > 编程 > C#/C/C++
 1         
1楼  luchuanbo 2007-08-24 21:53:05

默认情况下:
  当ComboBox控件的Enabled属性为true时,其字体的颜色为黑色.
  当ComboBox控件的Enabled属性为false时,其字体的颜色为灰色.

有没有办法使ComboBox控件的Enabled属性为false时,其字体的颜色也为黑色?
2楼  zswang 2007-08-24 22:30:19

//变态一招,放个Label在上面挡住

Label   vLabel   =   new   Label();
vLabel.Parent   =   comboBox1.Parent;
vLabel.Left   =   comboBox1.Left   +   1;
vLabel.Top   =   comboBox1.Top   +   3;
vLabel.Text   =   comboBox1.Text;
vLabel.AutoSize   =   true;
vLabel.BringToFront();
3楼  csharp_start 2007-08-24 22:37:36

呵呵,楼上的,与其这样还不如将checkbox的text设置为空,那么在它旁边再放一个label呢.或者你干脆做一个复合控件,空TEXT的CHECKBOX+一个LABEL.
当然,如果你继承checkbox,对它的onpaint重写也可以做到,但相对要麻烦一些.
 1         
您的发言将按有关规定都会存档,您须为所发表后果负责,请您遵纪守法并注意语言文明。
标题:设置ComboBox控件的Enabled为false时,其字体的颜色
热门关注
标题回复点击
c# 匿名方法 泛型委托 List<string>101615
我今年28了开始学C#,有前途吗?97831
c++ 输出图像到网页0519
OnServerclick 如何用ctrl+enter提交表单(分不够了)0489
C#技术资料 教程0488
c++ 中使用ChartDirector输出图表的网页0462
在C#中如何通过拼IP地址检测某台机器的网络连接是否畅通4457
各位哪里有下载 Visio 20051448
XPath Example<2>0378
做个调查,有多少人用C#做WINFORM?199349
搜索墙@2009 www.pkwall.com all rights reserved QQ:276471788 [京ICP备09111534号]
声明:本站部分数据来源于网络,仅供参考,如有版权问题,请联系我们,我们将及时删除!转载本站请注明来源