Robust .NET TreeList and ListView Header
Glacial ListView
Robust Glacial .NET ListView Control.

Glacial ListView 2.1.0

Glacial ListView 2.1.0 is a fully .net based ListView control. Glacial ListView 2.1.0 is one of the most fully featured products available for .Net ListView development today. While most ListViews focus on heavy grid based/database applications, Glacial ListView 2.1.0 focuses on a lighter, higher performance and feature rich approach. Glacial ListView 2.1.0 is a perfect solution for your windows forms applications.

Most grids and ListViews today are heavily DB oriented that tend to perform poorly when presented with large amounts of data. Glacial ListView attempts to fill this need by providing an extremely high performance .Net control (no ActiveX or unmanaged code).

 
View Gallery Purchase robust Glacial .NET TreeView Control
Download Glacial ListView 2.1.0 Download robust .NET Glacial ListView

Features Overview

.NET TreeView & ListView Controls
  • Custom colors for
    • Controlwide
    • Rows
    • SubItems
  • Custom fonts for
    • Controlwide
    • Rows
    • SubItems
  • Activated Embedding
    • Built in cell edit functionality
    • Built in DateTime edit
    • Built in ComboBox
  • Checkboxes
    • Ability to hide checkboxes at the sub item level
  • Rows
    • Full Row Select
    • Alternating Colored Rows
    • Column Spanning
    • Multi-Line rows
    • MultiSelect
    • Focus Rect
  • Sorting
    • Both stable and unstable sorting
    • The control supports custom sorting as well as custom comparers.
  • Control Featuers
    • Full column resize redraw (not single line movement)
    • Hot tracking for rows and/or columns
    • Root Lines (don't use this option on lists with 10k+ nodes)
    • Custom grid settings (color, width, line style)
    • Extremely fast, can handle 500k+ nodes.
 

Fine grained visual customization

Right out of the box, Glacial ListView comes with the ability to set the Backcolor, TextColor and Font at the Control, Row, and SubItem levels with no extra coding necessary! Glacial ListView gives the programmer maximum control over the presentation with minimal coding.

Cell Editing

We call our cell editing technology 'Activated Embedding' which refers to the fact that you can embed any type of control that is 'activated' by a click or double click of the cell. Types of embedded editing are setup at the column level so that you could have for example a textbox edit control on the first column and a calendar control on the second column. These editing features only come up when activated so your list looks smooth and professional at all times.

.NET List View Cell Editor

Built in cell edit types are Textbox, ComboBox, and DateTimePicker. You can also select the 'UserType' and add your own activated embedded controls!

To give you maximum control over your cell editing, you can subscribe to pre edit and post edit events so that you can load presets or customizations on the fly as your control is being activated in the list.

Sorting .NET List View

Sorting

Glacial ListView 2.1.0 comes with 2 built in sorting types and the ability to customize the sorting in any way you see fit. Sorting is setup on a per column basis so you can have different types of sorting based on which column they sort on!

You have the following sort types to choose from Quicksort, InsertionSort, and MergeSort.

 
Item Comparison .NET List View

Each sorting type has its up and downs.

Quicksort is extremely fast but is unstable. Unstable sorting means that if you sort Column A first, then sort Column B, thing's that are the same in Column A may be re-ordered.

Insertion sort is moderately fast and stable.

 

Glacial ListView 2.1.0 doesn't just provide you with several sorting options built in, it also provides you with sorting TYPES as well. You can choose from 3 different sorting comparer types or use your own! Preset types of comparison are Text, Numeric and DateTime as shown below.

Very high performance.

Adding 50k items to the .Net ListView on a P4 2.8 takes a little over 20 seconds to perform. Adding 10k items to Glacial ListView takes under 1 second. Glacial ListView was built for performance. Using every trick available including a cache of references to objects, we have tuned this control for maximum performance even under heavy loads.

Glacial ListView 2.1.0 uses an optimization list of references to each node in order to greatly speed up access times to every part of the tree. This adds a very small amount of extra memory consumption (4 bytes per node) but in turn gives blazing fast speed when opening and closing sections of the tree that contain huge numbers of nodes.

Checkboxes

Checkboxes can be added to any cell anywhere in the ListView. Checkboxes are specified at the column level, however you can override a checkbox at the sub item level so that a checkbox does not show up.

Licensing

Licenses user restrictions are for developer machines. A valid retail License includes the unlimited ability to redistribute control royalty free with your applications. You may not share/give license keys to other companies or organizations.

You will see this screen come up until the control is properly licensed. This screen will also come up randomly at times while the control is in use (again until properly licensed).

.NET TreeView Licensing Window

NOTE: If you purchase a site license with source the source will be emailed to you within 24 hours after the transaction is complete. If you have any problems send email to support@glacialcomponents.com.

Version Date Change Download Buy
2.1.0 05/02/2006 Commercial Release Download 2.1.0