Regis, the dev on DataGridView has put up two new whitepapers on creating custom columns.  Check it out.