Winform .NET增强的树视图?

时间:2010-01-24 06:41:36

标签: winforms treeview

与vs.net 2008附带的标准功能相比,添加了哪些功能更好的TreeView替换?请提供免费和商业选择。

4 个答案:

答案 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

以下是文档中的功能列表。 http://objectlistview.sourceforge.net/cs/index.html

  
      
  • 它可以轻松转换功能齐全的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。只需使用此控件进行一次方法调用,即可完成所需操作。