>for each loColumn in this.columns > loColumn.addproperty("cOriginalControlSource", m.loColumn.controlsource) > loColumn.addproperty("nOriginalWidth", m.loColumn.width) > > for each loControl in m.loColumn.controls > if upper(m.loControl.baseclass) = "HEADER" > loControl.FontSize = 8 > bindevent(m.loControl,"Click",this,"HeaderClick") > loControl.addproperty("CurrentTag","") && Adds CurrentTag property > if this.lCreateIndexes && Adds indexes on the fly > this.CreateTag (m.loControl) > endif > else > if upper(m.loControl.baseclass) = "TEXTBOX" > bindevent(m.loControl,"DblClick",this,"DblClick") > endif > endif > endfor >endfor >I need to do this without adding code to the grid, base or otherwise. The grid cannot know about the custom class.