GridCtrl has bulit-in controlling of columns visibility. You must write grid.Hiding() and now in popup menu columns submenu should be activated.
PS: Indeed firefox way to hide/show column is very nice. I was thinking about adding this to gridctrl.
Thanks for your answer, it simplify the development process .
The problem is when choosing column to be visible again, it doesn't resize to it last size.
What should i do? Is it the default behavior of GridCtrl?