Thursday, June 21, 2007

XPTable++ (Extended and Enhanced .Net ListView, based on XPTable)

CodeProject - XPTable: .NET ListView Update

"

XPTable is a customizable ListView written by Matthew Hall. Go here [Greg: And highlighted below] to see the excellent article on XPTable and to download the original source code and demo application. After using it myself and being jolly impressed with it, I thought there were still some features that would be great to have. So, I have added some extras onto the original. This article explains what features have been added and how to use them.

...

There are four new features now supported. Here they are:

  • Column spanning: just like Colspan in HTML
  • Word wrapping: the row height is increased so that all the text in a given cell can be wrapped and shown
  • Grouping of rows: this allows you to always keep rows together, like if you have Autopreview switched on for a mailbox in Outlook
  • Multiple sort indices

..."

CodeProjectXPTable - .NET ListView meets Java's JTable

"

For a project I'm working on I needed a highly customized ListView - one that would allow checkboxes and images in any column, ComboBoxes and NumericUpDowns for editing and it had to be easy to swap data in and out. Anyone who has tried customizing a ListView knows how painful it can be trying to bend it to your will, so I decided to create one from scratch. Having come from a Java background I decided to base it somewhat loosely on Java's JTable.

Features

  • Fully customizable visual appearance - from columns to rows and cells.
  • Supports Windows XP visual styles.
  • Powerful renderers that give cells the ability to act like controls.
  • Easy to add your own custom renderers and editors.
  • Columns can be hidden.
  • Rows, columns or individual cells can be disabled.
  • ToolTips for columns and cells.
  • Plus much more....

..."

These are both pretty darn cool OSS ListViews. I like the update/branch with its row grouping...

No comments: