Winform开发,重绘ListView控件,主要实现以下功能:
1.以列为单位,在每一Item中的subItem中添加CheckBox(注意:是在子项中,而不是通过设置listview控件本身的属性CheckBoxes=true实现第一列是否有checkbox)。
2.在列头添加checkbox,可以通过这个checkbox控制同一列下的子项checkbox的全选与反选功能。
3.在子项中添加ComboBox,可以在ComboBox的下拉功能中选值。
如下图:
以上是本人自己实现的界面,功能上还没实现,比如:列头的CheckBox如何响应用户的选中与否的事件处理。请高手给一些建议,或者有已经写好的代码作参考。