Border

IntegralUI ListView for .NET WinForms

Rich data visualization in multiple views

IntegralUI ListView .NET, C# VB
Download
IntegralUI ListView is highly customizable list control for .NET windows forms. It has ability to visualize data in four different views. Text, images, hyperlinks, checkboxes and custom controls can be placed in columns, items and subitems and arranged in custom layouts. It is a high performance control, with advanced drag-drop operations, filter using multiple values and custom sort operations.

* Roll-over the hyperlinks to see examples

Highly customizable appearance

Customize the appearance of every control part using many color and format styles

  • Customize the appearance of every control part: items, checkboxes, scrollbars, control background and border
  • Different color styles for every state of items: disabled, focused, hovered, normal and selected state
  • Different color styles for every state of columns: hovered, normal and selected state
  • Color and format styles for groups
  • Three different appearances for group header: BottomLine, CenterLine and Gradient
  • Columns can be drawn over items
  • Styles can be inherited from the parent control
  • Option to use textures as background and color schemes for each item separately
  • Determine the space between items
  • Determine the space between columns
  • Partial or Full Transparency for each control part
  • Customizable border with three shapes and control over visibility of each border side
  • Gradient fill with 6 pre-build fill styles plus flat style (no gradient fill)
  • Office 2007 fading effect with five speed levels
  • Theme support
  • Rendering interface with Visual Styles: Vista, XP and Classic
  • Watermarks

General Behavior

  • Design-time support with WYSIWYG functionality
  • Arrange items in four views: Details, List, LargeIcon and SmallIcon view
  • Ability to present custom animation along with process progress during execution of any operation
  • Maintain high performance while loading and updating your data
  • Customizable ToolTips
  • Fix column to the left or right control side
  • Option to arrange items in groups
  • Each group can expand/collapse
  • The width of the column can be fixed
  • Permissions over column and item reordering, drag drop operations, selection, hover selection, editing

Advanced Drag and Drop operations

Use built-in or create your own custom drag drop operation

  • Choose whether items can be dragged or dropped
  • Determine whether you will use standard or custom drag drop operation
  • Predefined - items are reordered in standard way showing the reorder position mark
  • Custom - create your own drag drop operation
  • Support for all standard drag drop events
  • Option to show or hide reorder position mark
  • Drag Drop items from/to other controls

Rich Content

Create rich data presentation in custom layouts using various objects and custom controls

  • Populate the column, item or subitem content using text, images, hyperlinks, checkboxes and custom controls and arrange them in custom layouts
  • Option to create a data template which can be used by all items
  • 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 item
  • Every content element can have their own color and format styles
  • Multiple images at different places in 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

Selection

Manage item selection in more efficient way

  • Four ways to select items: None, One, MiltiSimple and MultiExtended
  • Option to preserve selection while doing other operations
  • Ability to have multiple selection using keyboard: CTRL, SHIFT and SPACE
  • Ability to select item while mouse cursor hovers over it

Searching

Locate the specific item using manual or automatic keyword search

  • Determine whether prefix or exact match will be used
  • Use automatic search whenever a key(s) is pressed
  • Use manual search using several methods to locate specific item

Sorting

Choose how items are sorted by using built-in or custom sorting

  • Sort items in ascending or descending order
  • Choose among three built-in sort types: integer, double and string
  • Option to create custom sort operations

Advanced Filtering

Use many options to filter the current item list

  • Filter can accept multiple values and performs data filtering by AND, OR criteria
  • Filter can be applied to four item or subitem properties: Key, TagString, Text and Value
  • Filter can work with prefix and exact match

Scrollbars

Manage the behavior of scrollbars

  • Option to show or hide horizontal and vertical scrollbars separately
  • Determine whether the control is scrollable
  • Choose how current view of the control is scrolled: per pixel or per row
  • Determine the scrolling speed of mouse wheel from 5 supported values
  • Option to set the position of scrollbar thumb manually

Events

Control the flow of operations using large number of events

  • Item selection events
  • Focus related events
  • Item add/remove events
  • Item check box changes events
  • Editing events
  • Drag Drop events
  • Scrollbar events
  • Rich content related events

Serialization

Use built-in serialization to load/save your data in files, memory streams or databases

  • Support for serialization in files
  • Support for serialization in streams
  • Support for serialization in databases

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
IntegralUI ListView Custom Controls
Custom Controls
Demostrates 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
 
IntegralUI ListView Explorer
Explorer
Demonstrates how IntegralUI ListView control 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.
361 KB
 
IntegralUI ListView Image Scaling
Image Scaling
See 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

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: 9MB
  • 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
December 20, 2011 v3.2   NEW: Option to show items in Card view
NEW: Option to align expand box in groups
NEW: Option to extend the current theme with custom colors
NEW: RatingControl which can use custom images to show rating values, includes star image as default
NEW: NumberedListControl presents a numbered list of items acting like navigation panel
NEW: Panel and TransparentPanel, presents a containers with gradient fill of its background and custom border appearance
NEW: A DisplayMode property for items which will enable for an item to act as a separator in the list
NEW: A style for drawing subitems when they are focused
NEW: Option to embedd new control: RatingControl which can use custom images to show rating values, includes star image as default
NEW: A new constructor which accepts String and creates a default item with text
NEW: Serialization of images from ImageList to XML file is now supported
NEW: GetPreferredSize method, which returns the calculates and returns the actual size of item space

FIX: The expand box of groups is now visible when horizontal scrollbar is at its last position
FIX: The last item is now visible with last scroll pos and when groups are present
FIX: Clone method of Columns, Items etc. now also include Key, Name values
FIX: The Value property of subitem now carries valid value in ValueChanging event
FIX: When list control is disabled and enabled again, the scroll bar also changes its enabled state
FIX: EnsureVisible method now position the specified item at corect location
FIX: Textcontrol now shows the bottom of low hanging fonts correctly
FIX: When vertical scrollbar becomes hidden, no longer resets the scrolling view
FIX: Speed for Mouse Wheel is now working as it should
FIX: When scrollbar is disabled, the current view is no longer scrolled with mouse wheel
FIX: Showing popup window in AfterSelect event, no longer causes multiple calls to the same event
FIX: When using TextControl as editor is shown in subitem with OnHover visibility, the focus is now properly changed to another row with subitem with TextControl
FIX: When ComboBox has initial selection set from the code, the selection no longer resets when a click is made outside combo box
FIX: AutoSizeColumn method when it is called, now fully shows the column text
Dec 29, 2010 v3.1   NEW: New Key property in ObjectEventArgs, used to uniquely identify different objects
NEW: Fully compatible with Visual Studio 2010
NEW: The Key which specifies the text from XML content is carried with the editing events
NEW: ItemObjectClicked and ContentObjectClicked events now carry also the MouseButtons
NEW: Mouse wheel supported in ComboBox, ListControl and NumericUpDown controls
NEW: EnsureVisible method for subitems. Using it will position the specified subitem to the center of the current view
NEW: Retrieving a subitem by its Key

FIX: When a click is made on any of scrollbar arrows or thumb it no longer raises AfterLabelEdit event
FIX: When column header is created with XML content, now the column can be selected by mouse click
FIX: Color styles for specific group are applied
FIX: When using ENTER or ESC key to exit from built-on control with OnClick or OnHover visibility, the focus is now returned to subitem
FIX: ComboButtons changes from thier editor are not applied to its parent control
FIX: GetScrollPos now returns the correct position of scrollbar
FIX: EnsureVisible now works also with pixel-based scrolling
FIX: Now when using KeySearchMode the current view is scrolled to show the found item
FIX: Scrolling large number of controls inside item, don't longer causes overlapping of panels over controls
Jul 15, 2010 v3.0   NEW: Great performance improvement during data load and control layout update
NEW: Partially visible controls remain active
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 items that are currently visible and filtered
NEW: Alignment of check box, state image and item icon
NEW: EnsureVisible with option to choose the item position
NEW: ItemSelectionChanged even which notifies when item changes its selection
NEW: Option to edit items 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 fro example when specific subitem changes its visibility or to automatically resize the item/subitem height when contained control changes its size.
NEW: Margin, a new property in format style of the item, with which you can change the space between other items. Now every item can have different distance from other items

FIX: Scrollbar with size equal to zero no longer throws an error
FIX: During navigation when disabled items are present, the navigation is no longer blocked
FIX: When SelectionMode is changed all selection is cleared
FIX: When filter is applied, the items with child's don't show anymore the expand box even if there is no child items
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 items function properly
FIX: Prevention of item selection can be done from BeforeSelect event when SelectionMode is set to One
FIX: When ItemSpacing is set to 0, the bottom line of item border no longer overlaps with the top border of the next item
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 item 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 sprecified 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 item is no longer drawn outside the item bounds
FIX: When tables are used and styles are precreated using >style< tag, accesing the styles is possible thorugh id value
December 15, 2009 v2.2   NEW: 8 new built-in controls which can be used as a standalone and inside list control 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 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: 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: 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: 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: 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
NEW: Excel-like look and feel
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 groups
NEW: Customizable ToolTips
NEW: Option to change the roundness of control border corner
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 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 item 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: FindItem, method for searching an item with matching text
NEW: GetSubItem, method retrieves a reference to a subitem on which mouse cursor hovers
NEW: Two new sample projects demonstrating the use of custom controls and drag&drop operations

FIX: In LabelEdit mode, the item 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: Other minor bug fixes
January 9, 2008 v1.1.367   NEW: Columns in ListView and TreeListView can be autosized

FIX: ItemObjectClicking event which is fired before hyperlink is clicked
FIX: AfterLabelEdit event is fired during mouse up without active text editor
FIX: When the bold text in items or items is edited, the end word is hidden in text editor
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: 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 FocusItemChanged event will be thrown whenever there is a change in a focus item
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 $159.00 $319.00 $639.00 $1,119.00 $2,799.00
Developer License with Annual Subscription $209.00 $419.00 $839.00 $1,469.00 $3,679.00
Annual Subscription Renewal $99.00 $199.00 $399.00 $699.00 $1,749.00
Developer License Upgrade to IntegralUI Lists [1] $209.00 $419.00 $839.00 $1,469.00 $3,679.00
Source Code Blueprint License [2] $129.00 $129.00 $129.00 $129.00 $129.00
Source Code Blueprint Renewal License [3] $99.00 $99.00 $99.00 $99.00 $99.00
[1] Only valid for customers with existing Developer 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 $159.00 $959.00 $799.00
Developer Licenses with Annual Subscription $209.00 $1,259.00 $1,049.00
Read more about payment options and other licensing information Buy Now

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
We offer Standard and Subscription Support. To see the differences between them, please check our Support Policy.

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.

IntegralUI ListView

Newsletter

Subscribe to Lidor Systems' newsletter to get occasional news, tips, and offers.
Enter your e-mail address:
  

Product Bundles

Individual Products

Contact Sales

Customer Service
(at ComponentSource)

US and Canada
Toll Free: 888 850 9911
M-F 9:00 - 18:00 (EST)

United Kingdom
Toll Free: 0800 581111
M-F 08:00 - 24:00

Direct Line
+389 (32) 634 944
M-F 08:00 - 18:00

E-mail
sales@lidorsystems.com

Border