Get a ListBox with Support for Essential Data Operations

  • Sorting - sort the listview asynchronously in either direction.
  • Grouping - organize and display the selectable list of items under grouped headings.
  • Filtering - enable asynchronous, full-text filtering on the listview from a text input.
  • Data Binding - bind the listview to any enumerable list of objects or use the C1CollectionView library.

Display Large Lists with High Performing Virtual Mode

  • Handle large data sets efficiently with virtual mode, a virtualization technique which loads data in chunks or pages as the user scrolls.
  • With paging, the data loading is handled like virtual mode but with a numeric page UI. Pages are loaded in smaller chunks as the user navigates the list.
  • Additionally, with support for on-demand loading, the listview can populate items as the user scrolls. With this technique the scroll bar size and position changes as more data is loaded into view since the list does not know the total number of rows.
  • The virtual mode, paging and on-demand loading are supported in the C1ListView control by the help of the C1CollectionView library.

Customize Your ListView with Templates and Item Range Selection

  • Customize the item template to display other elements within the list, such as images and checkboxes. The template for each list item can be customized to include any HTML or CSS.
  • Enable single item or multiple item selection. The listview supports single and range selection modes.