LOCAL lcGridRecordSource LOCAL lnColumn, lnColumnCount LOCAL loGridList as Grid LOCAL loColumnControlSource as Collection, ; loColumnWidth as Collection LOCAL loColumn as Column STORE [] TO lcGridRecordSource STORE 0 TO lnColumn, lnColumnCount loGridList=ThisForm.pgfBizObj.Page1.cListOneToManyObj1.cGridList1 loColumnControlSource=CREATEOBJECT([Collection]) loColumnWidth=CREATEOBJECT([Collection]) lcGridRecordSource = loGridList.RecordSource lnColumnCount = loGridList.ColumnCount FOR EACH loColumn IN loGridList.Columns loColumnControlSource.Add(loColumn.ControlSource,loColumn.Name) loColumnWidth.Add(loColumn.Width,loColumn.Name) ENDFOR ThisForm.oBizObj.Requery() loGridList.RecordSource=[] loGridList.RecordSourceType=1 loGridList.RecordSource=lcGridRecordSource loGridList.ColumnCount=lnColumnCount FOR lnColumn = 1 TO loGridList.ColumnCount loColumn = loGridList.Columns(lnColumn) loColumn.Width = loColumnWidth.Item(loColumn.Name) ENDFOR loGridList.Refresh() loGridList.SetFocus()Aloha,