日期:2014-05-19  浏览次数:20814 次

C#小软件设计问题:如何使列表(checkedlistbox)中的部分内容变灰(不可选)
碰到一个问题:    
我想做个小东西用来更新系统补丁:    
首先列举出当前可供更新的补丁资源(放在一个本机文件夹里),想用checkedlistbox,因为包含的项比较多,需要滚动条    
 
然后检测本机已安装的系统补丁,这时需要将它们变灰,就是将checkedlistbox中的部分项变灰,使其不可选    
 
检测到尚未安装的系统补丁项要求可选,    
 
如何实现?         checkedlistbox有直接的方法吗?如果没有,可用别的什么控件代替    
 
新人刚到,广交朋友,恳请各位大虾相助!!!

------解决方案--------------------
checkedlistbox中的选项不可以部分变灰,建设你可以用checkbox来做,这样就可以单独操作每个checkbox控件了。
------解决方案--------------------
变灰情况应该是支持三态吧,checkedlistbox好像不支持吧,建议你用checkbox来做,支持三态