получается : /// -- Создание procedure TfrmEZEntryParcelKTList.prtbndsrc_EZEntryParcelKTCreateAdapter( Sender: TObject; var ABindSourceAdapter: TBindSourceAdapter); begin ABindSourceAdapter:=TListBindSourceAdapter<tCustomEZEntryParcelKT>.Create(SELF, nil, FALSE); self.prtbndsrc_EZEntryParcelKT.AutoEdit:=TRUE; self.prtbndsrc_EZEntryParcelKT.AutoPost:=TRUE; end; /// -- изменение данных procedure TfrmEZEntryParcelKTList.SetVM(const Value: TEZEntryParcelKTList); begin FVM := Value; self.grd_Parcels.BeginUpdate; if Assigned(self.FVM) then TListBindSourceAdapter<tCustomEZEntryParcelKT>(Self.prtbndsrc_EZEntryParcelKT.InternalAdapter).SetList(self.FVM.TGenList, FALSE) else TListBindSourceAdapter<tCustomEZEntryParcelKT>(Self.prtbndsrc_EZEntryParcelKT.InternalAdapter).SetList(nil, FALSE); self.prtbndsrc_EZEntryParcelKT.Active:=Assigned(self.FVM); self.grd_Parcels.InvalidateContentSize; self.grd_Parcels.SelectCell(2,0); { TODO : попытка - съедается ячецйка } self.grd_Parcels.EndUpdate; end; Причем, приложение открывается, только первая ячейка не вида, имеется скролл, если по шевелить )) или выполнить просто клик мыши, ячейка прорисовывается ... как то так ... заранее Спасибо!