日期:2014-05-17  浏览次数:20968 次

checkbox为什么没有 readonly属性
checkbox为什么没有 readonly属性 ,如果有这个属性,我想将其readonly属性设为 true, 除非代码改变,不准人工操作,现在没有这个属性能否有其它的属性代替呢

------解决方案--------------------
重写checkbox控件
http://topic.csdn.net/u/20100113/14/7d3796d9-aec7-4a41-86d8-987bedf63606.html
------解决方案--------------------
Enable不是可以吗?
------解决方案--------------------
Enable=false不可以么?
------解决方案--------------------
checkBox1.Enabled = false;
------解决方案--------------------
探讨
引用:
Enable=false不可以么?

当然不可以啦,因为我一定要给用户看到有两种状态,一种是打上勾了,一个是没有打上勾,并且有绑定好数据的,用Enable永远是一种状态,并且是灰暗的,这样子肯定不行.

------解决方案--------------------
checkBox1.Enabled = false;
然后再动感更改 有勾没勾就行了。

程序员要功能就行了
------解决方案--------------------
-----------------------------------------------------

探讨

引用:
引用:
Enable=false不可以么?

当然不可以啦,因为我一定要给用户看到有两种状态,一种是打上勾了,一个是没有打上勾,并且有绑定好数据的,用Enable永远是一种状态,并且是灰暗的,这样子肯定不行.
----------------------------------------------------------
--------------------------------------------------------


Enable=false只是不能点击修改,照样有勾和没勾
至于灰掉,自己改下……

------解决方案--------------------
你可以在TAG存储标志,代表其是否readonly,如果readonly,则在change(具体叫啥忘了)事件中,写代码保持控件的状态
------解决方案--------------------
打电话问微软
------解决方案--------------------
与其想到 Readonly 属性,还不如直接将控件设为 Enabled = false