Grid Field Chooser
BCGControlBar Pro (MFC)
BCGSuite (MFC)
BCGControlBar for .NET
The built-in Filed Chooser provides a simple and efficient way to organize the grid layout: you can drag any required field from the chooser and drop it either on the grid header, or on the group box.
Sample code:
m_wbdGrid.ShowColumnsChooser (TRUE);