当前位置: 代码迷 >> C# >> 一个比较难搞定的有关问题(控件重绘)
  详细解决方案

一个比较难搞定的有关问题(控件重绘)

热度:72   发布时间:2016-05-05 04:30:52.0
一个比较难搞定的问题(控件重绘)
Winform开发,重绘ListView控件,主要实现以下功能:

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

3.在子项中添加ComboBox,可以在ComboBox的下拉功能中选值。

如下图:



以上是本人自己实现的界面,功能上还没实现,比如:列头的CheckBox如何响应用户的选中与否的事件处理。请高手给一些建议,或者有已经写好的代码作参考。
------解决思路----------------------
遍历整个列表呗。。。
------解决思路----------------------
干嘛不用DataGridView,而要自己造轮子?
而且还这么难看
------解决思路----------------------
找找别的控件吧
如果.net自带控件功能不足,找找第三方控件
重绘太麻烦,你这是自己造控件的节奏,不是说说那么容易的
------解决思路----------------------
C-ONE,DEV控件,第三方控件不是有的是吗
------解决思路----------------------
用了WPF后,再也回不去了
  相关解决方案