==================================
1st July 2012.
ExGRID 1.3.
Hi,
Have added a new cell type to both EsGRID and ExGRID (#egrid_CustomTextDialog / #ExGRID_CUSTOMTEXTDIALOG).
These cells can be used to display static text alongside a 'selector button' which the user can click (or double click the entire cell) in order to fire an appropriate notification to a CellCallback function. That is, the text and the button reside within the same cell (much like the various 'chooser' type cells which our tBOX property box control offer).
The idea is that when the user clicks an appropriate 'selector button', the client application will then throw up some dialog or other appropriate to the cell in question. When the dialog has run it's course then the client app would make any appropriate changes to the underlying grid cell.
Have added a new demo to the EsGRID control to show how to make use of these new cells. The demo offers one way of allowing users to edit dates etc.
Note that any modifications made to these new cells are not reported in the #egrid_CellUpdated / #ExGRID_CELLUPDATED messages. This is because such cells are not edited directly by the user and the client app, through having thrown up a dialog in the first place, will already be aware of the changes made!
Regards.
Stephen.
==================================
30th Jun 2012.
ExGRID 1.2 is a bug fix release.
Sporadic crashes when deleting rows within certain event handlers has been sorted. Thanks to Peter Wekkeli.
Stephen.
==================================
29th Apr 2010.
ExGRID 1.1 (and EsGRID 2.0.2) is a bug fix release.
A bug in EsGRID (mousewheel scrolling) has been fixed. This bug would only manifest itself in ExGRID programs! Thanks to Kiffi for reporting the bug.
Stephen.
==================================
3rd Apr 2010.
Compatibility release.
The newly released beta version of Purebasic (4.5) required some heavy-duty changes to EsGRID (which of course affects ExGRID).
If using Purebasic 4.4 or 4.5 then please download the new versions of EsGRID and ExGRID. No changes have been made other than to make the grids compatible with Purebasic 4.5.
Stephen.
==================================
27th Jan 2010.
ExGRID 1.0 beta 2 (and EsGRID 2.0.1) is a bug fix release.
Bugs with vertical header text have been fixed and an incompatibility between cell tooltips and Windows 7 has been rectified (thanks to DoubleDutch).
Stephen.
==================================
9th Jan 2010.
The user manual has been completed.
The completed manual is available here to assist any who might be considering upgrading etc.
Download manual.
==================================
4th Jan 2010.
Have completed the user-manual but for the section on CellCallback functions.
I shall complete this asap, but in the meantime I shall make the manual available here to assist those who have upgraded from EsGRID to ExGRID. The manual covers everything but the CellCallback functions, but experienced EsGRID users will already know all about these.

Download manual.
==================================
Hi,
I would like to announce the availability of an enhanced grid control; ExGRID. (Enhanced in the sense that it is built atop and enhances the existing EsGRID control.)
ExGRID arose out of a wish to upgrade EsGRID in order for it to offer row header cells alongside the existing facility to use column header cells. This in effect allows us to utilise a fixed column of cells. It is not possible to implement this directly in a Windows ListView based grid control because the Windows ListView does not offer row header cells etc.
This upgrade proved impossible within the confines of the existing EsGRID code (and I did try!) and instead a new control was created which not only offered the aforementioned row header cells, but quite a lot more besides. From this upgrade came, for example, the new static link cells which have been added to EsGRID.
Whilst ExGRID wraps all of the core EsGRID functionality (within a nice OOP API) it extends this with some very flexible row header cells and some additional functions.
Features offered by ExGRID (in addition to those offered by EsGRID) :
- An OOP programming API with more functionality than that offered by the original EsGRID API. For example, you can switch off screen updates whilst populating an ExGRID.
- Option to use row-header cells (as well as the existing column-header cells of course)
- Individual header cells can span multiple rows.
- Set individual colours / fonts etc. for individual header cells. This includes gradient fills etc.
- Set font escapement in order to render vertical text within individual cells (90 degrees or 270 degrees).
- Add multiple icons to individual row header cells.
- Utilise a set of standard icons for use with row header cells (including checkboxes and record selectors).
- Add additional 16x16 icons for use with row header cells.
- Receive notifications of the user clicking any aforementioned icon and switch them dynamically (e.g. to toggle checkboxes).
- All row header cells can be 'clickable' and give the usual visual cues (button presses etc.)
- Possibility to custom draw row header cells. For example, one of our 'advanced demos' does this to show how to implement multiple header cells per single row (in effect giving two fixed columns).
Please be aware that ExGRID is without a user manual right now, but I shall be working on that during the Xmas period. The various demo programs accompanying ExGRID do give a good grounding in the basics however. Those familiar with the existing EsGRID control should have no problems in getting up to speed.

Please see the 'Grid controls' section of the nxSoftware site for more details. The FAQ section in particular gives more details on exactly why ExGRID morphed into an entirely separate entity to the original EsGRID control.
Regards.
Stephen.