Hi, All:
After a LOT OF WORK and TIME, I will be abandoning my efforts to convert the use of current NextGrid 5 use to NextGrid 6.
For simple projects this conversion may work and certainly for new projects, one should use NG6, but for complex grids (Treed grids which are created from a database with stored grid property data, allow the user to add rows of data, single or multiple rows at a time, popup windows in various columns), there are just too many differences between the two components to be able to program around the differences allowing the same functionality and with the same expected behavior.
There are weird bugs which have been very difficult to trace, sometimes intermittent which essentially crash my program and require the user to restart. The worst appear to be occurring after adding child rows during run time: the grid will redraw with parts of the grid missing; the scroll bar will be missing meaning that the added rows are not even accessible; row parents will become collapsed even though the program does not call for that behavior, i.e. the parent rows should be expanded to reveal the added child rows. On close of the grid and reopening, everything appears correctly, but this closing and reopening the grid, which recreates the grid, is just too much to expect from the user, who is typically in a clinical situation with a client.
I wrote the code to allow easy user selection of which NextGrid to use, so that will not be a problem to revert back to NG5.
I hope others can use my posts to help them make any conversions in their own programs. I was hoping to leave my program with it using the more up-to-date NG6 component as I prepare to retire in the next few months. They are moving the application to a cloud based one which makes sense for them. (Distributing databases which have common and user specific data to users is a major overhead when doing updates. A single cloud based DB will, among other issues, simplify support and maintenance. When I started this project 20 years ago, fast cloud based databases simply did not exist. At that time programs with quick response and complicated user interfaces required local databases and applications.)
Best regards,
Chuck