FOR EACH loColumn IN grid.Columns IF type(loColumn.controlsource) = 'M' loColumn.RemoveObject("text1") loColumn.AddObject("text1", "mymemoclass") loColumn.text1.Visible = .T. loColumn.Sparse = .F. ENDIF ENDFORWhere MyMemoClass is a textbox, or an editbox, or even a command button that is the user interface for all memo fields in your grid.