Introduction
After pushing the CListCtrl
to its limits in trying to display
and edit tabulated data I decided what was really needed was a dedicated grid
control. I started writing my own grid control from scratch but decided to save
time by modifying Joe Willcoxson's free WorldCom grid control.
I tore apert his code and rebuilt it from the ground up in order to get it to do
all the things I needed. The code has gone through so many modifications that
I'm not sure if there is even a single original line of code. In any case Joe's
code was a great framework on which to build.
Since the initial release at the beginning of 1998 there have been many, many
versions of the grid - some better than others. There have also been ports to CE,
an ATL version, and extensions that include a tree-list control.
The list of all those who have contributed and provided fixes, bug reports and
suggestions is too huge to mention - thanks everyone!
The Grid Control articles and projects
The Grid
MFC Grid control - Chris Maunder
A fully featured grid control for displaying tabular data that is derived from CWnd
Plug-in cell types
Tree control and Buttons for MFC Grid control - Ken Bertelson
A set of classes derived from CGridCtrl that embed a tree control, button controls, and virtual cells within the grid
Using comboboxes in the MFC Grid Control - Chris Maunder
Explains how to use comboboxes to edit cells in the MFC Grid Control
Adding Hyperlink support to the MFC Grid Control - Fred Ackers and Chris Maunder
A new class that adds hyperlink support to the MFC Grid Control
Using the Grid
Using the Grid Control in a Doc/View framework - Chris Maunder
A simple tutorial that demonstrates how to use the grid control in a doc/view application.
ActiveX version
ATL Grid control - Mario Zucca
A grid control for displaying tabular data, based on Chris Maunder's grid control