Put all of this code in Grid.Init Event
CREATE CURSOR (field1 C(50),field2 C(150))
WITH This
.ControlSource= cursor1
.RecordSourceType = 1
ENDWITH
*****Grid1.Column1.ControlSource = Cursor1.Field1 &&& you don't have to use this line if you use field1 for column1, field2 for column2 and so on (column order same as record source order)
*****Grid1.Column1.Text1.ControlSource = Cursor1.Field1 &&& you don't have to add this line also if you set Column1.bound=.T.
HTH :)
Senna Dwipayana
Being good is better
Being better is a bless