Hi Gregory
>Grid.Destroy() is fine - been doing it for years. Doesn't destroy go from outer to inner ? - which means there are still columns when the grid destroys
Grid.Destory() for me is 0 for column count for both the msgbox():
MESSAGEBOX(this.ColumnCount)
DODEFAULT()
MESSAGEBOX(this.ColumnCount)