Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Базы данных и репортинг > отображение результатов запроса в dbGrid


Автор: CHERRY 25.4.2013, 12:58
DataSet содержит запрос из 1000 строк. Результат запроса выводится в dbGrid.
На Edit1Change подвешен поиск
Код

zRubrika.Locate('nRub', Edit1.Text, [loCaseInsensitive, loPartialKey]);

Как сделать, чтобы искомая строка фокусировалась в центре dbGrid, давая возможность видеть
предыдущие и последующие записи искомого запроса?
Спасибо.

Автор: CHERRY 25.4.2013, 14:04
Как всегда решение элементарно!
Код

  zRubrika.Locate('nRub', Edit1.Text, [loCaseInsensitive, loPartialKey]);
  zRubrika.Resync([rmCenter]);

rmCenter - текущая запись выставляется в центре
rmExact - в текущем положении курсора.
Видимо rmExact по умолчанию.

Всем спасибо за внимание.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)