*Form Init Method CLOSE DATABASES all USE myTable SET PROCEDURE TO myProcFile DO create_heirarchy WITH "myTable","task","Parent","crsFormatted" GO TOP WITH thisform.grid1 .recordsource = "crsFormatted" .ColumnCount = FCOUNT('crsFormatted') ENDWITH ------------------------------------------------------------------------------ *Form1.grid1.column1.text1.dblclick MESSAGEBOX("Column1 Double Click") *Form1.grid1.column2.text1.dblclick MESSAGEBOX("Column2 Double Click") *Form1.grid1.column3.text1.dblclick MESSAGEBOX("Column3 Double Click") *Form1.grid1.column4.text1.dblclick MESSAGEBOX("Column4 Double Click") *Form1.grid1.column5.text1.dblclick MESSAGEBOX("Column5 Double Click")that's all the code in the form. The form is your basic VFP CREATE FORM. The grid is your basic VFP class (class = grid, baseclass = grid). Double-click in any column of the grid and the cell's contents get highlighted exactly as if there were no dbl-click code in the textbox.