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重写也可以做到,但相对要麻烦一些.
搜索墙@2009 www.pkwall.com all rights reserved QQ:276471788 [京ICP备09111534号]
声明:本站部分数据来源于网络,仅供参考,如有版权问题,请联系我们,我们将及时删除!转载本站请注明来源
| ||||||||||||||||||||||||||||||||||||||||