I modifed the OnPaint method to not draw the grid unless it's in design mode (since it gets drawn .25 seconds after the program starts anyways.) That might cut some redundancy out of the loops.

Bill