If the user clicks/double clicks on a tree list cell, an edit operation will not begin if the click was to the left of the expander. This is implemented in such a way that other renderers can have similar “dead” zones.
Fixed bug where any command (Expand/Collapse/Refresh) on a model object that was once visible but that is currently in a collapsed branch would cause the control to crash.
Added SelectedColumn property, which puts a slight tint on that column. Combine this with TintSortColumn property and the sort column is automatically tinted.
Consistently use LastSortColumn and LastSortOrder properties instead of using the private fields.
Fixed off-by-1 error when calculating text widths. This caused middle and right aligned columns to always wrap one character when printed using ListViewPrinter (SF#2776634).
Implemented overlay architecture, based on CustomDraw scheme. This unified drag drop feedback, empty list msgs and overlay images.
Added OverlayImage and OverlayText to allow transparent images and text over the listview from within the IDE
Fixed long-standing annoying flicker on owner drawn virtual lists! This means, amongst other things, that grid lines no longer get confused, and drag-select no longer flickers.
Made several properties localizable.
Correctly renderer checkboxes when RowHeight is non-standard
Added RevealAfterExpand property. If this is true (the default) after expanding a branch, the control scrolls to reveal as much of the expanded branch as possible.
Added BeforeSearching and AfterSearching events which are triggered when the user types into the list.
Added secondary sort information to Before/AfterSorting events
Reorganized group sorting code. Now triggers Sorting events.
Added GetItemIndexInDisplayOrder()
Tweaked in the interaction of the column editor with the IDE so that we (normally) don’t rely on a hack to find the owning ObjectListView
Changed all ‘DefaultValue(typeof(Color), “Empty”)’ to ‘DefaultValue(typeof(Color), “”)’ since the first does not given Color.Empty as I thought, but the second does.