Name | Modified | Size | Downloads / 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.