Public oForm
oForm = Createobject("form1")
oForm.AddObject("myGrid","myGrid")
oForm.myGrid.column1.addobject("text2","text2")
oForm.myGrid.column2.addobject("text2","text2")
oForm.myGrid.column1.currentcontrol="text2"
oForm.myGrid.column2.currentcontrol="text2"
oForm.Show()
Define Class form1 As Form
Procedure Load
Create Cursor myCursor (Name c(20),address c(20))
Insert Into myCursor (Name, address) Values ("Mike","123")
Insert Into myCursor (Name, address) Values ("Paul","321")
Insert Into myCursor (Name, address) Values ("John","345")
Insert Into myCursor (Name, address) Values ("Ringo","567")
Insert Into myCursor (Name, address) Values ("Georges","987")
Go Top
Endproc
Enddefine
Define Class myGrid As Grid
ColumnCount = 2
Visible = .T.
Enddefine
Define Class Text2 As TextBox
Visible = .T.
Procedure DblClick
Messagebox(Transform(This.Value))
Endproc
Enddefine