Winform开发,重绘ListView控件,主要实现以下功能:
1.以列为单位,在每一Item中的subItem中添加CheckBox(注意:是在子项中,而不是通过设置listview控件本身的属性CheckBoxes=true实现第一列是否有checkbox)。
2.在列头添加checkbox,可以通过这个checkbox控制同一列下的子项checkbox的全选与反选功能。
3.在子项中添加ComboBox,可以在ComboBox的下拉功能中选值。
如下图:

以上是本人自己实现的界面,功能上还没实现,比如:列头的CheckBox如何响应用户的选中与否的事件处理。请高手给一些建议,或者有已经写好的代码作参考。
------解决思路----------------------
遍历整个列表呗。。。

------解决思路----------------------
干嘛不用DataGridView,而要自己造轮子?
而且还这么难看
------解决思路----------------------
找找别的控件吧
如果.net自带控件功能不足,找找第三方控件
重绘太麻烦,你这是自己造控件的节奏,不是说说那么容易的
------解决思路----------------------
C-ONE,DEV控件,第三方控件不是有的是吗
------解决思路----------------------
用了WPF后,再也回不去了