IntegralUI Lists for .NET WinForms
Rich data presentation controls
IntegralUI Lists is a set of four feature-rich data visualization controls: IntegralUI ListBox for rich data presentation in custom layouts; IntegralUI TreeView for creation of rich hierarchical structure; IntegralUI ListView for display, selection and sorting of data and item collections; IntegralUI TreeListView with combined power of TreeView and ListView.
All controls have built-in Live Editor and Drag&Drop support, fast node and item list creation, XML encoding of Nodes, Columns, Items and Subitems, highly customizable appearance and theme support (including Vista).
- Featuring four advanced controls: ListBox, ListView, TreeListView and TreeView
- WYSIWYG designer
- Highly customizable appearance
- General color styles for checkboxes, scrollbars and control background
- Different color styles for every state of Columns, Groups and Items
- Styles can be inherited from the parent control
- Appearance of the Columns and Items can be set by custom images or color schemes
- Columns can be drawn over items
- Columns can have space between them
- Items can have space between them
- Partial or Full Transparency
- Customizable border with three shapes and control over visibility of each border side
- Office 2007 fading effect with five speed levels
- Watermarks
- Theme support
- Visual Styles
- Vista
- XP
- Classic
- Columns
- Every column can have header and footer
- Header of column can contain text and image
- Text of the column header and footer can be formatted by using special XML tags
- Control over border shapes and visibility for the column header, body and footer
- Separate color style for each state of the column (Normal, Hovered and Selected state)
- Each column can contain text and image
- Fixing the columns to the left or right side of the control layout
- The width of the column can be fixed
- Permission over reordering the columns
- Column can be visible or hidden
- Groups
- Color and format styles for each group
- Group can be expanded/collapsed
- The group header can have three different appearances
- BottomLine
- CenterLine
- Gradient
- Items
- Separate color style for each state of the item (Normal, Disabled, Hovered, Selected and Focused)
- Each item can contain text, image, checkbox, flag and subitems
- Text of the item and subitems can be formatted by using special XML tags
- Control over item border shapes and visibility
- Item can be visible or hidden
- Every item can be grouped
- Context Menus
- Item text is editable
- Behavior
- Ability to present custom animation along with process progress during execution of any operation
- Built-in keyword search
- Built-in Sort and ability to add custom sort operations
- Customizable ToolTips
- Multiple item selection
- Arrange items in four list view appearances
- LargeIcon
- List
- SmallIcons
- Details
- Permissions over column reordering, Drag&Drop operations, selection check, hover selection, label edit
- Advanced Drag&Drop operations
- Predefined - items can be reordered showing the reorder position mark
- Custom - create your own Drag&Drop operation
- Advanced sort operations
- Predefined - columns can be sorted by the content value: String, Integer and Double
- Custom - create your own sort operation
- Advanced filtering
- Filter is added for all list controls: ListBox, ListView, TreeListView and TreeView
- Filter can be applied for items and subitems
- Filter can accept multiple values and performs data filtering by AND, OR criteria
- Filter works with multiple columns
- Filter can be applied to four properties of item or subitems: Key, Tag, Text and Value.
- Filter can work with prefix and exact match
- XML encoding
- Advanced formatting options by use of XML tags
- A table based formatting of the item content, with which a complex data can be presented in a single node
- Every content element can have their own color and format styles
- Multiple images at different places in the single content
- Multiple custom controls at different places in the single content
- Content alignment for every element
- Place various elements in paragraphs and tables
- Content can be shown in multiple lines or paragraphs
- XML serialization
- Support for serialization in files
- Support for serialization in streams
* Roll-over the hyperlinks to see each screenshot
To demonstrate the possibilites and features implemented in LidorSystems components, you can download and test the following sample applications. Each sample is provided as a stand alone executable so it can be easily downloaded and tested. All samples are included with our products and are provided with complete source code.
| Sample applications | Size | |
|---|---|---|
![]() |
ExplorerDemonstrates how IntegralUI Lists controls can be used to create a Windows Explorer-like application. It includes various appearances, three visual styles (Classic, XP, Vista), Advanced Drag&Drop operations, Column reordering, Sorting and Multiple selections. Among the advanced features is the XML encoding of column and item text. |
547 KB |
![]() |
ListView Custom ControlsDemostrates how custom controls can be included in IntegralUI ListView. Data is presented in advanced detail view with fixed columns to the left or right side, four custom controls are included (DateTime Picker, CheckBox, ComboBox and TextBox), column visibility, items shown in groups. Various appearances of groups, expanding and collapsing of groups. |
354 KB |
![]() |
ListView Image ScalingSee how images or icons of your files displayed with IntegralUI ListView can be rezised just by moving the size control slider. Displaying checkboxes and flags, as well as Office 2007 fading effect is also available for demonstration. |
1.273 MB |
![]() |
TreeListView Custom ControlsDemonstrates how custom controls can be included in IntegralUI TreeListView. Data is presented in advanced detail view with fixed columns to the left and right side, with several types of custom controls. Three visual styles (Classic, XP, Vista) are available. |
338 KB |
![]() |
TreeView Custom ControlsDemonstrates how custom controls can be included in IntegralUI TreeView. |
287 KB |
![]() |
Custom CatalogDemonstrates how custom objects like text, images, hyperlinks and custom controls can be included in IntegralUI ListBox. Data is presented in two views, Simple and Extended, which shows how complex data formatting template can be applied for every item using various XML tags like tables, paragraphs, styles etc. The sample demonstrates also using wordwrap, three-state checkboxes and custom sort operations. |
395 KB |
![]() |
MessengerDemonstrates how custom messenger application can be constructed by using special features of IntegralUI ListBox control. Various XML tags are used to build a different content for every item. Text are shown in different fonts and sizes, images are placed on custom locations, content alignment and table cell merging is also demonstrated. Items have different content in collapsed and expanded state. |
396 KB |
Built Using
- Visual C# .NET 2005
- Visual C# .NET 2003
Compatible Containers
- Visual Studio 2010
- Visual Studio 2008
- Visual Studio 2005
- Visual Studio .NET 2003
- .NET Framework v3.5
- .NET Framework v3.0
- .NET Framework v2.0
- .NET Framework V1.1
System Requirements
- Disk Space: 14MB
- Memory: 32MB
- Software: .NET Framework 1.1 or higher
- Operating System: Windows 2000 or higher
Can be deployed on
- Windows 98
- Windows 2000
- Windows Server 2003
- Windows ME
- Windows XP
- Windows Vista
- Windows 7
Below is a complete history of this product releases.
| Date | Version | Description | |
|---|---|---|---|
| Jul 15, 2010 | v3.0 |
NEW: Great performance improvement during data load and control layout update NEW: Partially visible controls remain active NEW: RightToLeft support for TreeView control NEW: XML attributes - assemblypath and resource for <img> tag, used to get references from emebedded resources - selectedtextcolor for <style> tag, used for changing the color of text when selected - <r> tag for regular font - id attribute for most tags, used to identify specific object NEW: Option to separately show/hide the scrollbars NEW: Option to create unique appearance of scrollbars using textures NEW: Four color styles for every state of the scrollbars NEW: CurrentList property, represents a flat list of all nodes that are currently visible and filtered NEW: Alignment of expand box, check box, state image and item icon NEW: EnsureVisible with option to choose the item position NEW: ItemSelectionChanged even which notifies when node changes its selection NEW: Option to edit nodes and subitems created with rich content. Also editing of specific text part. NEW: Option to determine which columns can be edited NEW: UpdateCurrentView, a new method with which only objects in current display area of the control are updated. Efficient for example when specific subitem changes its visibility or to automatically resize the node/subitem height when contained control changes its size. NEW: Margin, a new property in format style of the node, with which you can change the space between other nodes. Now every node can have different distance from other nodes FIX: Scrollbar with size equal to zero no longer throws an error FIX: During navigation when disabled nodes are present, the navigation is no longer blocked FIX: When SelectionMode is changed all selection is cleared FIX: When filter is applied, the nodes with child’s don't show anymore the expand box even if there is no child nodes FIX: ToolTip background is no longer transparent when FillStyle is set to Flat or BackColor and BackFadeColor are equal FIX: Keyboard navigation when there are some disabled nodes function properly FIX: Expand/Collapse of disabled node is allowed FIX: Prevention of node selection can be done from BeforeSelect event when SelectionMode is set to One FIX: When NodeSpacing is set to 0, the bottom line of node border no longer overlaps with the top border of the next node FIX: Functionality of Visible property for subItems is fixed FIX: When a column is fixed to left or right side, the subitems are also reordered FIX: When footer is hidden the squared borders for columns now can be set FIX: The position of mouse cursor (Hand) is also changed, when node or subitem content is vertically centered FIX: The BackColor for subitems is no longer drawn outside the subitem border FIX: When large images are added to the specified column with ContentType=Image, the image is shown even if the column width is shorter then the image width FIX: When vertical alignment is used for rich content, the control is also vertically aligned FIX: When column size is greatly reduced, the rich content of the node is no longer drawn outside the node bounds FIX: When tables are used and styles are pre-created using >style< tag, accessing the styles is possible through id value |
|
| December 15, 2009 | v2.2 |
NEW: 8 new built-in controls which can be used as a standalone and inside list controls using XML tags: CheckBox, ComboBox, DateTimePicker, ListControl, MonthCalendar, NumericUpDown, ProgressBar, TextControl NEW: Advanced filter which allows data to be filtered by multiple values using AND, OR criteria and exact or prefix match NEW: XML Serialization for controls and images NEW: Improved performance during load process NEW: ApplyFocusStyle, a property which enables/disables FocusStyle for items. Useful during multi-selection NEW: Option to show tree hierarchy in flat mode NEW: Option to create XML content with images embedded in resource files NEW: Option to navigate through subitems NEW: Events for notification when column resizes NEW: Events for notification when values of subitems changes NEW: Edit when using XML tags for text in different locations (automatic and programmatically) NEW: LabelEditStyle for customization of edit box during item content editing NEW: PreserveVisiblity, a property used to preserve visibility of items when required FIX: Items with height larger than current display area of its parent control are shown FIX: Resource management optimization when using images FIX: CPU usage when animating images is optimized FIX: The appearance of underlined text is fixed FIX: With ItemHighlightType set to None or when all items are disabled, the focus item doesn't appear FIX: Column lines are no longer drawn over item content FIX: Other minor bugs |
|
| February 10, 2009 | V2.1 |
NEW: Option for Custom controls to remain visible during scrolling NEW: Support for custom animated gifs in every item with control over animation NEW: Option to edit the subitem text during runtime NEW: Expand boxes in TreeListView can be placed in other columns NEW: Option to manually stop the fading effect FIX: Content property accepts plain text FIX: UnFormattedText property returns non-formatted text from the Content property FIX: TreeLines are displayed properly in TreeView and TreeListView FIX: Item content is shifted correctly during expand/scroll FIX: Every image used from a ImageList is disposed when it is no longer needed FIX: When there are more than one references to the same image object from Image, SelectedImage, LargeImage or StateImage property, the referenced image from the first object is no longer disposed by other objectsd FIX: Font style tags now can be used without problem inside the font tag FIX: EnsureVisible method now works properly and it is added to every list control FIX: Other minor bug fixes |
|
| October 15, 2008 | V2.0 |
NEW: New control, ListBox. NEW: Improved creation of item's content with various objects: Text, Images, Hyperlinks, Custom Controls, CheckBoxes, Flags, etc. NEW: Advanced formatting options by use of XML tags NEW: A table based formatting of the item content, with which a complex data can be presented in a single item NEW: Every content element can have their own color and format styles NEW: Multiple images at different places in the single content NEW: Multiple custom controls at different places in the single content NEW: Content alignment for every element NEW: Place various elements in paragraphs and tables NEW: Ability to present custom animation along with process progress during execution of any operation NEW: Enrich the control appearance with 5 new styles for every SubItem in ListView and TreeListView control NEW: Excel-like look and feel of ListView and TreeListView control NEW: Built-in keyword search NEW: Built-in sorting and option to add custom sort operations NEW: Built-in check box scenario with three states NEW: Built-in controls: CheckBox NEW: Built-in drag&drop functionality for ListView groups NEW: Customizable ToolTips NEW: Option to change the roundness of control border corner NEW: Improved performance during Expand/Collapse NEW: TagString property for every list control NEW: Multi-column selection NEW: SubItem Frame selection FIX: Image Editor cannot be used from control editor in VS 2005/2008 FIX: AfterSelect event is fired before firing the GotFocus event FIX: Multiple Selection in ListView control in LargeIcon view doesn't select correctly the items FIX: The default behavior of Right-Click operation needs to be like in standard ListView control FIX: Column reorder, during drag&drop, is not show correctly when horizontal scrollbar is moved FIX: MessageBox shown from XML Encoding needs to be removed FIX: The MouseWheel event is not marked as handled FIX: The BeforeLabelEdit event is fired before the text is changed FIX: CursorConverter fires an error in VS 2005/2008 FIX: During editing of item label, the process cannot be canceled. Also, the BeforeLabelEdit and AfterLabelEdit events doesn't carry with them the original item text. FIX: Custom Controls are not scrolled by clicking on the horizontal scrollbar arrows FIX: During drag&drop in ListView, when groups are shown, the drop marker is not shown in correct position FIX: ItemPosColor in ListView is not applied for drop marker FIX: StyleFromParent for groups in ListView doesn' t work, because the current group style is not updated from individual group styles. |
|
| March 20, 2008 | V1.2 |
NEW: ItemDrag event, fired during start of a custom drag&drop operation NEW: ItemMouseHover, fired when mouse cursor hovers for some time over node space NEW: ScrollPosChanged, fired when there is a change in scrollbar value NEW: ShowStateImages, property with which you can control the appearance of State Images NEW: DropMarkerType, property with which you can change the appearance of drop marker during drag&drop operation NEW: FindItem, method for searching an item with matching text NEW: GetSubItem, method retrieves a reference to a subitem on which mouse cursor hovers NEW: Five new sample projects demonstrating the various features FIX: In LabelEdit mode, the node text editing control is shown whenever the mouse is clicked FIX: The State Image is not shown every time FIX: When the border corners are set all Squared programmatically, the border area remains unpainted FIX: The item images still occupies memory, even when they are replaced with new images FIX: During Expand/Collapse of nodes, sometime nodes overlap other nodes FIX: Other minor bug fixes |
|
| January 9, 2008 | V1.1.367 | NEW: Columns in ListView and TreeListView can be autosized NEW: Level property showing the depth of tree nodes NEW: FlatNodes property giving a flat collection of tree nodes NEW: ChangeCheckState method for changing the check state of nodes without firing BeforeCheck and AfterCheck events FIX: ItemObjectClicking event which is fired before hyperlink is clicked FIX: There is a delay when scrolling very large set of nodes FIX: AfterLabelEdit event is fired during mouse up without active text editor FIX: When the bold text in nodes or items is edited, the end word is hidden in text editor FIX: Calling the Move method sets the SelectedNode property to null FIX: The outer edge of the control does not paint under Windows Server 2003 Some other minor bug fixes |
|
| October 17, 2007 | V1.1 | NEW: TreeListView and ListView control can contain custom controls in every subitem NEW: 4 ways to control the visibility of contained custom controls NEW: The position of vertical scrollbar can be programmatically changed NEW: Method for determining whether the item is present in the parent control display area NEW: Control over visibility of reorder mark during drag&drop operation NEW: Controls are supported under Windows Vista FIX: An event is raised when user clicks a hyperlink in the item FIX: The outer edge of the control does not paint under Vista FIX: The TreeView constructor is somewhat slow when multiple tree views are present on the Form FIX: While collapsing tree nodes, the scroll bar position changes FIX: The FocusNodeChanged event will be thrown whenever there is a change in a focus node Some other minor bug fixes |
|
| June 22, 2007 | V1.0 | First release |
| License Type | 1 license | 4 licenses | 8 licenses | 1 Site Wide | 1 Enterprise |
|---|---|---|---|---|---|
| Developer License | $359.00 | $719.00 | $1,439.00 | $2,519.00 | $6,299.00 |
| Developer License with Annual Subscription | $489.00 | $979.00 | $1,959.00 | $3,429.00 | $8,579.00 |
| Annual Subscription Renewal | $219.00 | $439.00 | $879.00 | $1,539.00 | $3,849.00 |
| Developer License Upgrade from prev. ver | $149.00 | $299.00 | $599.00 | $1,049.00 | $2,629.00 |
| Developer License Upgrade [1] | $209.00 | $419.00 | $839.00 | $1,469.00 | $3,679.00 |
| Source Code Blueprint License [2] | $199.00 | $199.00 | $199.00 | $199.00 | $199.00 |
| Source Code Blueprint Renewal License [3] | $149.00 | $149.00 | $149.00 | $149.00 | $149.00 |
| [1] Only valid for customers with existing IntegralUI ListBox, IntegralUI ListView, IntegralUI TreeListView or IntegralUI TreeView license | |||||
| [2] Current developer license required | |||||
| [3] Current source code license and current developer license required | |||||
* Annual Subscription for the product allows free updates, upgrades, new components and priority support for one year.
NOTE: You must also buy developer licenses.
| Crossgrade Licensing Options | 1 -> 4 | 1 -> Site | 4 -> Site |
|---|---|---|---|
| Developer Licenses | $359.00 | $2,159.00 | $1,799.00 |
| Developer Licenses with Annual Subscription | $489.00 | $2,939.00 | $2,449.00 |
| Read more about payment options and other licensing information |
The product is delivered electronically, by downloading the software from a server. You can make your own backup copy of the downloaded software, which we highly recommend. After purchasing you will receive an email with your serial numbers and registration information.
With each purchase you receive:
- 30-day money back guarantee
- Unlimited e-mail support
- Discussion forum support
- Free minor upgrades for a period of 90 days
- Sample applications with source code
- Run-time Royalty Free products
License Type
Developer License
Grants a developer the right to use the purchased product in production applications. Minor upgrades are free for a period of 90 days after purchase. Does not include Subscription support options.
Annual Subsription
Allow developers to receive free upgrades to the latest versions as they are released, as well as priority support for one year after purchase. It may be renewed annually.
Annual Subsription with
Source Code
Includes the Source Code and one year of free product upgrades and source updates for the product being purchased. Source Code is included by purchasing 4 Developer License and up with Annual Subscription plan.







