PUBLIC oform1 oform1=NEWOBJECT("form1") oform1.Show RETURN DEFINE CLASS form1 AS form DoCreate = .T. Caption = "Form1" Name = "Form1" ADD OBJECT grid1 AS grid WITH ; ColumnCount = 1, ; DeleteMark = .F., ; HeaderHeight = 0, ; Height = 204, ; Left = 12, ; Panel = 1, ; RecordMark = .F., ; RecordSource = "products", ; ScrollBars = 2, ; SplitBar = .F., ; Top = 24, ; Width = 348, ; AllowCellSelection = .F., ; Name = "Grid1", ; Column1.ControlSource = "products.eng_name", ; Column1.Width = 319, ; Column1.Name = "Column1" PROCEDURE Load CLOSE DATABASES OPEN DATABASE (HOME(2) + "\data\testdata.DBC") USE testdata!products ENDPROC ENDDEFINE>I find in VFP 6.0 and VFP 8.0 that it is difficult to get a particular row to highlight coming into a filtered list box. My work around is to create a field called COUNT1 and put the list index values into COUNT1 for the current filter and order. So suppose I want to have the cursor highlight at recno() = m.r1, I then put into the Init LOCATE FOR RECNO() = m.R1 then THISFORM.LIST1.LISTINDEX = COUNT1.