Releases: BradSmith1985/DropDownControls
v1.1.5
v1.1.4
- Fixed an issue where the wrong image was displayed beside leaf nodes in the
ComboTreeBox
where theExpanded
property was set totrue
. - Added convenience methods
CheckAll()
andUncheckAll()
toComboTreeBox
.
v1.1.3
Added a SortMode
property to GroupedComboBox
which allows for finer control over how items within each group are sorted. You can choose to sort by Display
(the default), Value
or Item
. This determines the input to the IComparer
(which can be changed via the SortComparer
property) which in turn determines the order of the items.
v1.1.2-alpha
This release fixes some inconsistencies in the way that focus rectangles are displayed on the drop-down controls compared to the built-in ComboBox
control.
Previously, the ControlPaint
class was used to draw focus rectangles, but these do not match those drawn by the Operating System when the DrawMode
property is set to Normal
. The GroupedComboBox
and ComboTreeBox
controls now use the Win32 DrawFocusRect
function instead.
v1.1.1
This release contains several visual fixes to the ComboTreeBox
and GroupedComboBox
controls, as well as new multi-level sorting functionality for the GroupedComboBox
control (using PriorityGroup
and PriorityComparer
).
Binaries for both the .NET Framework 4.5 and .NET Framework 4.0 are included in this release.
v1.1.1-beta
Preliminary release based on user feedback.
Bug fixes:
- Fixed issue with
ComboTreeBox
where the height of the drop-down was not being calculated correctly, causing the last item to be truncated under certain circumstances.
v1.1.1-alpha
Preliminary release based on user feedback.
Bug fixes:
- Fixed
ShowGlyphs
property onComboTreeBox
/DropDownSearchBox
(did not update display)
Enhancements:
- The
SortComparer
assigned to aGroupedComboBox
now receives the raw value obtained usingGroupMember
. Previously, the value was converted to a string.
New features:
- Advanced multi-level sorting for
GroupedComboBox
is now possible using thePriorityGroup
andPriorityComparer
classes. With these, you can place specific groups at the top/bottom of the list.
v1.1.0
This release fixes some quirky behaviour with the GroupedComboBox
in relation to the height of the drop-down and scrolling to the selected item.
These issues seem to affect any ComboBox
where the DrawMode
property is set to OwnerDrawVariable
. It seems that the variable height of the items is not always taken into account, causing the drop-down to be shorter than expected, and creating a scenario where the selected item may only partially scroll into view.
To get around these problems, the GroupedComboBox
overrides the automatic sizing of the drop-down with its own logic, and issues a further message to the drop-down list to scroll to the selected item.
v.1.1.0-alpha
Preliminary release after moving to Github.
This version is almost identical to the previous release 1.0.9 but with some additional enhancements to GroupedComboBox
.