比如说有3个ITEM,A,B,C,A前面打了钩,A就不能取消钩,但是B,C还可以打钩还有个问题,比如说双击A,弹出一个新窗口,该用哪个方法呢?加上上面的就是ABC3个都能双击显示新窗口。钩选A后,A不能取消钩,但是还能双击显示新窗口同时对BC都没影响1楼的方法了解,就是强制钩A,麻烦点但是应该可行,有没有调用系统方法的其他解决方案呢?
加入一个私有的全局变量(private bool a_sel=FALSE)用于保存A的选择状态?再在事件checkbox_checkedchanged调用的方法中加入一条判断(如A被选中过 则a_sel=TRUE,若A被取消 则判断a_sel的值,为真则加入一行代码 使A被选中)新增一个事件(items的双击事件),该事件调用的方法中包括显示新窗口的命令