我正在编写的应用程序需要多列Treeview,我想知道是否有人知道免费工作(在Vs-2010中)的多列Treeview。
查看更多
在网上可以找到许多示例控件:
但是,一直以来最受欢迎的可能是ObjectListView,它提供了一个可扩展的多列ListView以及许多其他非常方便的功能:
警告2无法解析引用的程序集“ ObjectListView”,因为它依赖于“ System.Design,版本= 4.0.0.0,文化=中性,PublicKeyToken = b03f5f7f11d50a3a”,该程序不在当前目标框架“ .NETFramework,Version”中= v4.0,Profile = Client”。请删除对不在目标框架中的程序集的引用,或考虑将您的项目重新定位。WindowsFormsApplication9 +找不到名称空间BrightIdeasSoftware的类型
@Vade:是的,这取决于
System.Design
名称空间,它不是客户端配置文件框架的一部分。但是,VS 2010默认情况下会针对客户端配置文件创建新项目,因此您必须手动更改它。进入项目属性,然后切换到完整的.NET 4.0 Framework。然后添加一个引用System.Design
并重新编译。@Vade:向下滚动至此页面的第二个标题(更改现有项目),以获取有关如何更改目标框架的逐步说明。
@Vade:1)是的,您需要完整版本的.NET Framework,而不是客户端配置文件。它大了约15%,微不足道。但是您没有太多选择。
System.Design
不在客户资料中。2)您需要阅读ObjectListView的文档。其功能的折衷是它不能完全替代标准ListView / TreeView控件。事情的表现有些不同,但是文档非常好。请参阅“ 入门”部分。我看到的ObjectListView的最大问题是,它是根据GPLv3许可的。为什么哦,为什么至少不使用LGPL?除了在GPL许可程序中使用外,使其无效。