与vs.net 2008附带的标准功能相比,添加了哪些功能更好的TreeView替换?请提供免费和商业选择。
答案 0 :(得分:3)
TreeViewAdv一直是我的最爱。
答案 1 :(得分:1)
您可以查看RadTreeView for WinForms。
答案 2 :(得分:1)
我知道这是一个老问题,但这是一个免费和全面列表/树视图控件,我在代码项目中找到了 Phillip Piper 名为 ObjectListView 。
它具有所有标准功能和更多功能。经过深思熟虑和专业制作。我认为它很容易与现有的流行商业解决方案相媲美。我建议任何开发人员为他们的winforms应用程序寻找一个免费的功能丰富的列表/树视图控件。
http://www.codeproject.com/Articles/16009/A-Much-Easier-to-Use-ListView
- 它可以轻松转换功能齐全的ListView中的模型对象集合,包括自动排序和分组。
- 可以轻松编辑ListView中显示的值。
- 它支持三态复选框(开,关,不确定),即使在虚拟模式和子项目上也是如此。
- 它支持针对单元格和列标题的大量可自定义工具提示。
- 它可以从ListView中轻松生成漂亮的报告。
- 它支持所有ListView视图(报表,图块,大小图标)。
- 它支持所有者绘图,包括渲染动画GIF。
- 其列可以是固定宽度或限制为最小/最大。
- 它显示了一个高度可定制的"列表是空的"列表为空时的信息(显然)。
- 可以明确设置行高。
- 通过右键单击标题,支持用户选择可见列。
- 它支持自动调整大小以填充任何未占用宽度的列。
- 它支持热跟踪,文本字体/颜色更改和装饰。
- 它支持图像和文字叠加,以及任意叠加(个人信息框)和装饰(爱心)。
- 它对拖放有广泛的支持。
- 它支持单元格中的超链接。
- 它支持设置样式的列标题(正常,热和按下状态),以及图像甚至垂直文本。
- 它支持许多组格式选项,包括可折叠组。组可以显示在虚拟列表中!
- 它有一个版本( TreeListView ),它将树结构与ListView的列组合在一起。
- 它有一个支持数百万行的版本( VirtualObjectListView )。
- 它有一个版本( FastObjectListView ),可以在不到0.1秒的时间内构建100,000个对象的列表。
- 它有一个支持数据绑定的版本( DataListView ),另一个支持大型(100,000+)数据集上的数据绑定的(FastDataListView)。
- 它通过IVirtualListDataSource接口简化了您自己的虚拟列表的实现。
- 它支持过滤,包括显示和突出显示与给定字符串匹配的行(包括正则表达式和前缀匹配)。
- 它支持单元格,行或整个列表上的动画。 [V2.4]
- 它支持Excel样式的过滤。 [2.5版]
答案 3 :(得分:0)
此类组件的另一个名称是TreeListView。如果需要可以从数据表填充的WinForms TreeListView控件,请查看iGrid.NET in TreeListView mode。只需使用此控件进行一次方法调用,即可完成所需操作。