Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.10.07;
Скачать: 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 вся ветка

Текущий архив: 2002.10.07;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.015 c
3-20914
Андреев Максим
2002-09-16 13:43
2002.10.07
TAdoDataSet


1-21041
Dim!S
2002-09-27 12:53
2002.10.07
Работа с нужной процедурой


4-21304
TimurHan
2002-08-20 03:54
2002.10.07
Как определить запущено ли еще приложение или уже закрыто ?


6-21188
kosmach
2002-08-05 10:17
2002.10.07
Как послать файл с ServerSocket и принять его на ClientSocket?


3-20885
Skywalker
2002-09-16 15:09
2002.10.07
Database Validation