Open Source C# Wrapper for ListView
By admin on Jul 18, 2010 in .NET, open source
ObjectListView is a C# wrapper around a .NET ListView. It makes the ListView much easier to use and provides some neat extra functionality.
- Automatically transforms a list of model objects into a fully functional ListView, including automatically sorting and grouping rows.
- Supports owner drawing, including rendering animated graphics and images stored in a database.
- Easily edit the cell values.
- Easily enable drag and drop.
- Supports all ListView views (report, list, large and small icons).
- Supports automatic grouping.
- Supports sophisticate group formatting, including collapsible groups (Vista only).
- Columns can be fixed-width, have a minimum and/or maximum width, or be space-filling (Column Widths)
- Displays a “list is empty” message when the list is empty (obviously).
- Supports fancy tooltips for cells and for headers.
- Supports checkboxes in any column as well as tri-state checkboxes.
- Supports alternate rows background colors.
- Supports custom formatting of rows.
- Supports searching (by typing) on any column.
- Supports image and text overlays as well as arbitrary decorations.
- Supports hyperlinks.
- Supports hot tracking with text font/color changes and with decorations.
- Supports column header formatting.
- Supports groups on virtual lists (Vista only).
- Supports transluscent hot item and selection like Vista even on XP.
- Supports filtering, including the very common iTunes-like text filtering.
- Supports animations on cells, row, and the entire list.
- The DataListView version supports data binding.
- The FastObjectListView version can build a list of 10,000 objects in less than 0.1 seconds.
- The VirtualObjectListView version supports millions of rows through ListView’s virtual mode.
- The TreeListView version combines an expandable tree structure with the columns of a ListView.
Sorry, comments for this entry are closed at this time.