Вниз
Скачать: CL | DM;

Выделение всей строки   Найти похожие ветки 

 
Студент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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.011 c
1-21105
Viktor Erko
2002-09-24 10:57
2002.10.07
RxLoginDialog


14-21248
Malder
2002-09-12 19:55
2002.10.07
Стих


1-21018
Manulo
2002-09-25 18:54
2002.10.07
String -> PChar


1-21059
Leny
2002-09-27 13:40
2002.10.07
кнопка закрытия


1-21118
Демонов Е.В .
2002-09-25 12:30
2002.10.07
Визуальная ли компонента?




   Наверх