PUBLIC oform1 oform1=NEWOBJECT("form1") oform1.Show DEFINE CLASS form1 AS form ADD OBJECT command1 AS commandbutton WITH ; Top = 11, ; Left = 42, ; Height = 27, ; Width = 84, ; Caption = "CLICK HERE", ; Name = "Command1" ADD OBJECT grid1 AS grid WITH ; ColumnCount = 1, ; Height = 200, ; Left = 27, ; Panel = 1, ; RowHeight = 49, ; Top = 47, ; Width = 320, ; Name = "Grid1", ; Column1.Sparse = .F., ; && <====== TextBox Column1.Name = "Column1" PROCEDURE grid1.Column1.Init this.text1.BackColor = RGB(255,0,0) ENDPROC PROCEDURE Load CREATE CURSOR myCursor ( f1 C(10) DEFAULT STR(RECNO())) FOR i=1 TO 10 APPEND BLANK NEXT LOCATE ENDPROC PROCEDURE command1.Click KEYBOARD '{TAB}' ENDPROC ENDDEFINEA possible workaround is to rewrite column alignment,