Overview
The PlusListBox control represents an advanced list
box control. It is built using an extremely powerful architecture that defines
each element in the list as a separate object that can be manipulated.
Therefore each row or each cell in a multi column list is a separate object.
Each object inherits a number of ambient properties from its direct parent and
can have those properties also explicitly set to override the parent values.
This offers an extreme strength allowing full customization at the lowest
element level, or at the parent level. Some interesting features like the radio
button option list make this control one of the most powerful list controls
available today for .NET.
Features
-
Bound and Unbound data: you can add items to the list box from code or you can
bind the list to a datasource. The datasources accepted are Array, DataTable,
DataSet, DataView or any other type that implements the Ilist interface.
-
Multiple columns: by using the Columns property you can define the column names
to be displayed by the list box.
-
Sorting: the list box can be sorted on any visible column
-
Checkboxes: each row can display a checkbox. The setting can be global or per
each row independently.
-
Radio buttons: each row can display a radiobutton and can be a part of a
RadioGroup.
-
Images: each row can display a different image when selected and not selected.
-
Tree clone: by using the LeftMargin property you can create a tree-view
look-alike list
-
Visible and invisible rows: any row can become invisible which allows you to
create option lists
-
Navigation: the list can be navigated using the keyboard or the mouse.
-
Full ownerdrawn capabilities: you can do your own ownedrawing without having to
inherit our control and the painting is done without any flicker by using a
powerful double-buffering system.
-
Style: each cell or row can be styled by altering the font, fore color, back
color.
-
Transparency: all items can be drawn with a semi-transparent brush allowing the
background color or background image to show.
-
Powerfull events: every item issues all the events you need to track the
control?s usage, including mouse events and selection events.
|