日期:2014-05-18  浏览次数:20779 次

checkbox问题,如何根据条件,让checkbox的点击动作取消.不想用Enabled.
winform中,如果CheckBox的Checked状态,根据textBox1.text来确定,   可改变否.

举例:如果textbox1的值不为空,则对CheckBox的改变,是不能实现的.就是不可以对   CheckedR   的值来改变,如果点击也不可以改变状态.


------解决方案--------------------
如果你非固执不用 Enabled 属性的话,你可以在checkbox 的statuschanged 事件里面判断textBox的值是否为空,为空则将它变为checked=not checked 还原它原先的值
------解决方案--------------------
private void checkBox1_CheckedChanged(object sender, EventArgs e)
{
((CheckBox)sender).Checked = false;
}