Topic: Перемещение по отсортированной таблице либо таблице с фильтром
Если таблица не отсортирована, то кнопки "Вперед", "Назад" работают правильно:
procedure priem_corr_Button10_OnClick (Sender: TObject; var Cancel: boolean); //в конец списка
begin
priem_corr.TableGrid1.dbItemId:=priem_corr.TableGrid1.RowCount-1;
end;
procedure priem_corr_Button11_OnClick (Sender: TObject; var Cancel: boolean); //в начало списка
begin
priem_corr.TableGrid1.dbItemId:=1
end;
procedure priem_corr_Button9_OnClick (Sender: TObject; var Cancel: boolean); //назад
begin
priem_corr.TableGrid1.dbItemId:=priem_corr.TableGrid1.dbItemId-1
end;
procedure priem_corr_Button8_OnClick (Sender: TObject; var Cancel: boolean); //вперед
begin
priem_corr.TableGrid1.dbItemId:=priem_corr.TableGrid1.dbItemId+1
end;
В противном случае курсор перемещается по физическому dbItemId (т.е. в порядке создания записи). Как выйти из положения так, чтобы курсор двигался по отфильтрованной таблице в порядке отображения записей?
Заранее спасибо.