I have an idea for a new component that will enhance the attractiveness of your NextDBGrid product.
The idea came about from the realization that most of the times I am using a DBgrid is in a master/detail form, with the grid providing the detail data. I don't want to use a full navigator bar with the grid, since there is already one handling the master data; so I end up with a group of three or four buttons to add, save edits, cancel edits, etc.
So, perhaps a navigator bar shown in a visual tab control would be a nice solution. Call it a 'NaviTab". It could be there is a control like this already in the marketplace, but i am not aware of it.
I am quite taken by the idea, so I have played with my graphics package and have created some mockups of what this new control may look like (attached):
* Navitab_HorizontalExample.bmp shows the control in horizontal format, below the NextDBGrid.
* Navitab_HorizontalExample_3.bmp shows the control with slanted edge, rather than a square edge
* Navitab_VerticalExample.bmp shows (not very well) the control in a vertical, left hand side format.
Finally,
* Navitab_withNextDBGridexample.bmp shows how the control would look with a grid.
I believe you already have code that is needed for this control - the tabs from NxPageControl; the NxPanel and the very nice NxButtons (which I used in the mockup images).
Perhaps also the control could have a property that determines that when the 'Add+' button is clicked, the NextDBGrid either inserts a row, appends a row, or uses the InputLine. I am sure that there are other specific features of the NextDBGrid that could be manipulated via this control.
Just a thought,
Regards,
Phil.