No estoy muy al tanto de como funciona el InserControl del Pagecontrol, pero deberias asignarle la propiedad parent del dbgrid el TabSheet que deseas que pertenezca
yo lo hago asi:
Código Delphi
[-]tt := TTabSheet.Create(Self);
tt.PageControl := Self;
tt.Caption := slSections.Strings[nIdx];
sg := TStringGrid.Create(self);
sg.Parent := tt;
sg.Align := alClient;
sg.ColCount := 2;
sg.RowCount := slKeys.Count + 1;
sg.ColWidths[0] := sg.Width div 4;
sg.ColWidths[1] := (sg.Width div 4) * 3;
sg.Cells[0,0] := 'RUTA: ';
sg.Cells[1,0] := cArchivo;
sg.Options := [goFixedVertLine,goFixedHorzLine,goVertLine,goHorzLine,goRangeSelect,goEditing];
sg.Name := 'sg' + InttoStr(nIdx);
Si te interesa el codigo descarga el componente inieditor de
mi pagina