Форум: "Базы";
Текущий архив: 2002.10.07;
Скачать: [xml.tar.bz2];
ВнизВыделение всей строки Найти похожие ветки
← →
Студент2002 (2002-09-17 15:47) [0]Уважаемые коллеги!
Подскажите как сделать в DBGrid такую фишку: при клике мышке по ячейке или
при перемещению в ячейку посредством клавиатуры должна подсвечиваться
(highlited) не только текущая ячейка, но и вся строка? Обработка ситуации State=[gdSelected] в Delphi 6 результатов не дает.
И еще как сделать, чтобы DBGrid реагировал на скрол колеса?
Благодарю за ответы.
← →
NickBat (2002-09-17 15:57) [1]DBGrid.Options[dgRowSelect]
← →
harismatik (2002-09-17 16:06) [2]Или в Object Inspector в Options DBGrida поставь для RowSelect = True.
← →
sniknik (2002-09-17 16:10) [3]в опциях грида dgRowSelect поставь труе.
а скрол надо переписывать событие
OnMouseWheel
(в гриде оно закрыто надо свой сласс от него делать).
MyGreed = class(TDBGrid); //сделать
MyGreed(DBGrid1).OnMouseWheel; //переопределить
← →
студент2002 (2002-09-17 17:14) [4]Поставил dgRowSelect. Хочу теперь,чобы по дабл-клику переходила в режим редактирования, а при выходе из ячейки обратно выставлялось выделение все строки.
Сделал следующее:
procedure TUsers.DBGrid_UsersDblClick(Sender: TObject);
begin
TDBGrid(Sender).Options:=[dgEditing,dgTitles,dgIndicator,dgColLines,dgRowLines, dgTabs,dgConfirmDelete,dgCancelOnExit];
end;
А что за событие на выход из ячейки?
← →
Johnmen (2002-09-17 17:34) [5]OnColExit - из колонки
← →
студент2002 (2002-09-17 17:59) [6]Не, нужно, чтобы по выходу из ячейки как-то замутить.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2002.10.07;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.007 c