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


Автор: NiJazz 23.1.2005, 23:39
Когда вызывается метод Locate, то в таблице указатель выбирает нужную строку. Нужно, чтобы она еще и выделялась полностью. Как это сделать?

Автор: Alex 24.1.2005, 00:19
В Options RowSelect поставь в True

Автор: NiJazz 24.1.2005, 00:48
Alex
Это работает, если указать на запись мышью. Мне нужно, чтобы при программной навигации это тоже было.

Автор: Bes 24.1.2005, 07:47
Вызови событие ОнКлик Грида

Автор: Akella 24.1.2005, 10:49
попробуй установить EhLib

Автор: NiJazz 24.1.2005, 16:45
Цитата
попробуй установить EhLib

Ладно, признаюсь, я пользовался не DBGrid, а DBGridEh. smile

Автор: Akella 26.1.2005, 17:11
Цитата(NiJazz @ 24.1.2005, 16:45)
Ладно, признаюсь, я пользовался не DBGrid, а DBGridEh. 

вот код перехода по записям, у меня все в порядке
Код

procedure TfmMain.edGroupFindChange(Sender: TObject);
begin
 if DBGridFilt.DataSource.DataSet.Active then begin
   if tFilterPrep.IndexName <> 'idxFName' then tFilterPrep.IndexName:='idxFName';
   tFilterPrep.FindNearest([edGroupFind.Text]);
 end;//if DBGridFilt.DataSource.DataSet.Active then begin
end;


попробуй использовать SetFocus

Автор: ZMaximI 29.1.2005, 13:51
Если это DBGridEh тогда достаточно в OptionsEh->dghRowHighlight установить в True.

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