If you want a really easy way to get the save restore functionality that you want for your grid, you can download GridSaver from the files section of UniversalThread. It works great for most standard situations. Its a class that you just drop onto your grid in design mode and it remembers each individual users grid settings. It keeps this in a dbf in the directory with the exe. It identifies each user and separate grid so it can keep this stuff separate and it requires no coding!
GRIDSAVER description:
1. Saves and Restores ColumnWidth if user changes any column width in the Grid object.
2. Saves and Restores RowHeight if user changes row height in the Grid object.
3. Supports nested containers,pageframes, etc.
4. "Place and Play" class
New features:
5. Saves and Restores ColumnOrder property.
Denis Gavrikov
(I have gotten this to work easily in some cases, I have not been able to use it in other cases and I haven't yet determined why.)
Abby Rosenstein
Figtree Consulting, Inc.