Why you should use this? - Here are my arguments:
- It supports instant cell input, cell locking (no input/no access), multi-selection, column/row headers, instant resizing (columns and rows), column width resizing via mouse
- Very easy to implement, take a look. You can use at most default commands
- Flexible to config. You can read-out and change nearly every parameter, like colors and style flags
- You can use multiple grids in one application
- Have direct access to redraws
- Formated cell output
- columns can have a total/summary (on a column footer)
- table can be sorted (via double-click on column header) ascending as well as descending
- table can be automatically resorted after input in sorting column/adding new row
- table can be locked completely (no access or no input)
- library returns events after entering cell, starting input, finishing input, aborting input, etc.
- Copy/Paste with clipboard
- All user-customizing can be locked
- It should be compatible to MacOSX and Linux as well, because it does not use any WinAPI command (I had no chance to test it)
UPDATED - V 2.2
Here is the link as User-Lib, incl. example:
http://www.xideas.de/purebasic/csgridgadget.zip
Here is the link for to the sources, incl. example:
http://www.xideas.de/purebasic/CS-Grid2-1-SOURCE.zip
Here is the link for to the new PB4 compatible sources, incl. example:
http://www.xideas.de/purebasic/CS-Grid2 ... SOURCE.zip
END UPDATED
UPDATED - V 2.3
Major new features and changes:
- completely compatible with version 2.2
- constant value on declaration now possible (as alternative of #PB_Any)
- cutting text on small width (orientation dependent)
- variable height of rows
- manual orientation of column headers
- manual width of row header
- manual background color for rows and/or columns
- new format: date (allows automatic date formatting)
- new format: pic (allows implementation of pictures as a value of cells - windows only)
- new inputs: combo, trackbar, combo, IP
- now released: details / sub objects
each row can have its own details screen, which can be just a gadget, a container or a sub classed CS-Grid (!)
- optimized: Column size adjustment, display sums, grid rendering, formatting, rounding, scrolling, keyboard entry
Here is the link for to the new PB4 compatible sources, incl. example:
http://www.xideas.de/PureBasic/CS-Grid2 ... ources.zip
Here is a screenshot of a working grid inside a grid:

END UPDATED
Feel free to test/use this first release and post feedback to this forum.
Future plans:
- Create table according to Database String
- Save cell changes into Database, if table is linked to a database
- Changing columns via mouse drag'n'drop