当前位置: 代码迷 >> .NET组件控件 >> .Net 控件: ListView + Treeview + CheckBox,该如何处理
  详细解决方案

.Net 控件: ListView + Treeview + CheckBox,该如何处理

热度:9777   发布时间:2013-02-25 00:00:00.0
.Net 控件: ListView + Treeview + CheckBox

我现在需要实现一个的功能是,一个listview其中第一列看起来要像个Treeview,就是可以展开,合起,后面的column也跟着一起展开,合起
同时第一列的item前面要有checkbox可以选择


该怎么实现?

我继承listview,利用其中的stateimage属性做到了合起,展开(动态增加,减少行数),同时利用IndentCount属性做到了类似treeview的层次关系。但是现在无法在第一列中放上checkbox.(checkbox属性与stateimage属性冲突,同时最好checkbox要在每个item前面,而不是统一在最前面)


------解决方案--------------------------------------------------------
我这里有源代码是codeproject里面的代码下载后修改而成的
如果想要请留下e-mail地址
------解决方案--------------------------------------------------------
上面措了:

装饰TreeViewNode类。
public class TreeListNode :UserControl
{
ListView list; //只取1行,也就是将TreeView的每一节点划分为几个部分
public TreeListNode(DataType data){list.Columns[0].Items = data;}
}


public class MyTreeView
{
//谁便实现几个你需要的添加节点的方法。。。。

}

------解决方案--------------------------------------------------------
www.codeproject.com 上有类似的控件和源代码
  相关解决方案