Download Latest Version ObjectListViewFull-2.9.1.zip (3.7 MB)
Email in envelope

Get an email when there's a new version of ObjectListView

Name Modified Size InfoDownloads / Week
Parent folder
ObjectListViewFull-2.6.0.zip 2013-08-09 3.5 MB
ObjectListView-2.6.0.zip 2013-08-09 740.3 kB
ObjectListView-Documentation.chm 2013-08-09 4.6 MB
Readme.rst 2012-10-30 3.3 kB
Totals: 4 Items   8.8 MB 0

What's New?

July 2012 - Version 2.6

New features

  • Added DataTreeListView -- a data bindable TreeListView.
  • Added UseNotifyPropertyChanged property to allow ObjectListViews to listen for INotifyPropertyChanged events on models.
  • Generator can now work on plain model objects without requiring properties to be marked with [OLVColumn] attribute.
  • Added FlagClusteringStrategy -- a new clustering strategy based off bit-xor’ed integer fields.
  • Added CellPadding, CellHorizontalAlignment and CellVerticalAlignment properties to ObjectListView and OLVColumn. On owner drawn controls, these control the placement of cell contents within the cell.
  • Added OLVExporter -- a utility to export data from ObjectListView.

Other changes

  • Added Reset() method, which definitively removes all rows and columns from all flavours of ObjectListView.
  • Renamed GetItemIndexInDisplayOrder() to GetDisplayOrderOfItemIndex() to better reflect its function.
  • Changed the way column filtering works so that the same model object can now be in multiple clusters. This is useful for filtering on xor'ed flag fields or multi-value strings (e.g. hobbies that are stored as comma separated values).
  • Added SimpleDropSink.UseDefaultCursors property. Set this to false to use custom cursors in drop operations.
  • Added more efficient version of FilteredObjects property to FastObjectListView.
  • Added ObjectListView.EditModel() convenience method
  • Added ObjectListView.AutoSizeColumns() to resize all columns according to their content or header
  • Added static property ObjectListView.IgnoreMissingAspects. If this is set to true, all ObjectListViews will silently ignore missing aspect errors. Read the remarks to see why this would be useful.
  • Don’t trigger selection changed events during sorting/grouping, add/removing columns, or expanding branches.
  • Clipboard and drag-drop now includes CSV format.
  • Reimplemented Generator to be subclassable. Added IGenerator to allow column generation to be be completely replaced.

Bugs fixed

  • Hit detection will no longer report check box hits on columns without checkboxes.
  • Circumvent annoying bug in ListView control where changing selection would leave artefacts on the control.
  • Renderers only create Timer when animating GIFs.
  • Fixed bug with single click cell editing where the cell editing didn’t start until the first mouse move. This fixed a number of related bugs concerning cell editing and mouse moves.
  • Fixed bug where removing a column from a LargeIcon or SmallIcon view would crash the control.
  • Fixed bug where search-by-typing would not work correctly on a FastObjectListView when showing groups
  • Fixed several bugs related to groups on virtual lists.
  • Overlays now remember all the ObjectListView's parents so that we can explicitly unbind all those parents when disposing. This protects us against unexpected changes in the visual hierarchy (e.g. moving a parent UserControl from one tab to another)
  • TreeListView.RebuildAll() will now preserve scroll position.
Source: Readme.rst, updated 2012-10-30