在winform里,我用的是GridControl控件里的checkEdit,原理和checkbox一样,但是我使用时,要点好多下才能选中或取消选 中。 研究了好久没找出原因。大家一起帮忙一下。小弟分不多,只能区区一点了。

解决方案 »

  1.   

    检查你的checkEdit控件是不是有三种状态,选中、未选中、待选 三种状态。这样的话,可能要点击2次才可以,所以你看看是不是有属性只设置选中和未选中2种状态。
      

  2.   

    我记得有的是有这样的属性,貌似叫IsThreeState神马的,那个Silverlight的CheckBox就有这个,不知道他的这个checkEdit是哪个的第三方控件哦。
      

  3.   

    设置Checked 为true
    Unchecked为False
      

  4.   

    非也,关键是看你放在哪个事件里进行处理的,效果是不同的,比如gridview的click事件,mousedown事件,以及CheckBox的状态改变事件等
    另外还要看grid的编辑方式,是否是双击单元格编辑还是鼠标单击编辑,我记得默认是单击就可以编辑
    还有就是看你处理代码里面的逻辑是否有问题
      

  5.   

    在控件里找到OptionsBehavior下面的EditorShowMode属性设置成MouseDown后,就可以单击下是checkedit选中