CREATE CURSOR crs_whs (crsinst C(20), crsprod C(20), crswhs C(5), crswho C(3), crsdte datetime, crsrequestamt n(6), crsiid i, crspid i, crsird i, crsaccptamt n(6), ; crsitem l, crsbox i, crsdelivertype c(1)) && create cursor structure .... SELECT crs_grid1 REQUERY('lv_whs_request') INSERT INTO crs_grid1 (crsinst, crsprod, crswhs, crswho, crsdte, crsrequestamt, crsiid, crspid, crsird, crsaccptamt, crsdelivertype) SELECT * from lv_whs_request SELECT crs_grid1 .... .column8.controlsource = "crs_grid1.crsbox" IF TYPE('.Column8.Text1.name') = 'C' .Column8.RemoveObject('Text1') ENDIF IF !TYPE('.Column8.optiongroup1.name') = 'C' .Column8.NewObject("optiongroup1", "Optiongroup") ENDIF .....If I create a class, how would I called it into the grid? I was wonder also if I could just populate the "crsbox" with value 1 and maybe it will pick it up for my defaults.