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


Автор: Delphist 14.11.2006, 10:57
Если я у колонки DBGridEh'a ставлю ReadOnly := True, то значение записи данной колонки изменить нельзя, но курсор  при клике мышкой по колонке все равно переходит в режим редактирования, хотя значение изменить нельзя. Как мне сделать, чтобы даже у курсор не переходил в режим редактирования?

Автор: Akella 14.11.2006, 11:01
пробуй использовать событие OnEnter

Автор: Coala 14.11.2006, 11:05
Akella, ну и что дальше?
Delphist,  я такие колонки выделяю другим, нежели доступные для редактирования, цветом. Юзер знает, что циановые (например) колонки - только для просмотра. 

Автор: TaNK 14.11.2006, 11:26
Цитата(Delphist @ 14.11.2006,  10:57)
Если я у колонки DBGridEh'a ставлю ReadOnly := True, то значение записи данной колонки изменить нельзя, но курсор  при клике мышкой по колонке все равно переходит в режим редактирования, хотя значение изменить нельзя. Как мне сделать, чтобы даже у курсор не переходил в режим редактирования?

у дбгрида установи Options->dgEditing=false

Автор: Akella 14.11.2006, 12:03
Цитата(TaNK @  14.11.2006,  11:26 Найти цитируемый пост)
у дбгрида установи Options->dgEditing=false 

все дело в том, что автору темы нужно именно для колонки, а не для всего грида

Автор: TaNK 14.11.2006, 12:07
Цитата(Akella @ 14.11.2006,  12:03)
Цитата(TaNK @  14.11.2006,  11:26 Найти цитируемый пост)
у дбгрида установи Options->dgEditing=false 

все дело в том, что автору темы нужно именно для колонки, а не для всего грида

тогда пусть пропишет dsEditing для каждой колонки, если не ошибаюсь так можно сделать

Автор: Delphist 14.11.2006, 17:33
Цитата(TaNK @  14.11.2006,  13:07 Найти цитируемый пост)
тогда пусть пропишет dsEditing для каждой колонки, если не ошибаюсь так можно сделать 

Как?

Автор: VTK 17.11.2006, 16:53
В событии OnColEnter делай dgEditing:=false; если это нужная колонка, а в OnColExit dgEditing:=true;

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