[ ObjectListView ] - ListView的加强控件 - 前言 (翻译)

**********************************************************************************html

原  标 题: A Much Easier to Use ListView正则表达式

原文地址: https://www.codeproject.com/Articles/16009/A-Much-Easier-to-Use-ListView字体

************************************************************************************动画

ListView 的加强控件...网站

... 在 vista 以上的操做系统上有更好的外观。spa

能够在list中添加Graphics,buttons,和descriptions,从而让用户更喜欢你的程序:操作系统

只需不多的工做,你就能够建立像下面这样酷的程序:.net

只需不多的工做,你就能够在列表中显示耀目夺眼的动画:翻译

[ 要观看动画效果,请点击http://objectlistview.sourceforge.net/cs/_static/objectlistview-animations.html ]excel

 

前 言

全部的项目都会历尽沧桑。不少事情就像减肥广告同样,一开始看上去很美好,最后大多无疾而终。ObjectListView终于能够说是至关的成熟了。若是你想使用ListView,ObjectListView能够更好的知足你的需求。让咱们先快速的总结一下这个控件的主要优势:

  • 能够自动的将 object 对象的 Collection 集合无障碍的显示在 ListView 中,能够自动排序和分组。
  • 能够容易的修改 ListView 中显示的值。
  • 支持三态 checkboxon, off, 未定 indeterminate),包括 virtual modesubitems 中。
  • 支持深度可定制 tips,包括 cellcolumn headers
  • 能够从 ListView 生成报表。
  • 支持 ListView 的全部视图模式:detail,  tile, large and small icons
  • 支持 owner drawing,包括 rendering GIF动画。
  • column 列宽能够是固定的,或者限制为最小值或最大值。
  • list 为空时,能够显示深度定制的消息。
  • 能够设置 row 高。
  • column header 上点右键,能够选择显示或隐藏的 column
  • column能够自动resize
  • 支持 hot tracking,伴随鼠标的 hot tracking 能够动态改变文字字体和颜色,以及其它动态效果。
  •  支持image overlaytext overlay,和可定制overlay,用来显示一些特效,如显示一个我的信息框,或者显示一个爱心图标。
  • 支持 dragdrop拖放。
  • 支持 cell 单元格超连接 hyperlink
  • column header 列头能够有 checkbox , image , 甚至支持竖体文字 vertical text,并且可随着状态改变(normal, hot, pressed)而改变外观。
  • 分组 group 支持多种样式,例如可折叠显示,甚至能够以竖表显示。

ObjectListView 有许多内置控件版本:

  • TreeListView  将 TreeViewListView 结合起来。
  • VirtualObjectListView 能够支持数百万行的显示。
  • FastObjectListView 仅需0.1秒就可显示100,000行。
  • DataListView 支持数据绑定 data binding ,另外一个 FastDataListView 支持大量数据集(100,000+)的 data binding
  • 经过 IVitualListDataSource 接口能够实现你本身的 Virtual List。

 

  • 支持过滤 filtering ,能够将匹配某一 stringcolumn 高亮显示,支持正则表达式 regex 和 前缀 prefix 匹配。
  • 支持在 cell , row 甚至整个 list中显示动画。
  • 支持 native background image 背景图片。
  • 支持像 excel 那样的过滤 filtering。
  • 支持 disable rows。
  • Has data binding versions of each control.
  • TreeListView 支持分级 checkboxes

ObjectListView 的主页为 ObjectListView - How I Learned To Stop Worrying and Love .NET's ListView (使用 Sphinx documentation tool)。这不是一个空壳网站,它上面有大量的有用信息。你能够找到 step by step tutorial 教程,来帮助你入门;还有 cookbook 教程,来展现如何实现常见任务。本文只是一个介绍。若是你不是很着急,能够开始阅读接下来的部分。

 

翻译: 于国栋@http://www.shannon.net.cn

相关文章
相关标签/搜索