Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > как убрать обводку с ячейки DnGrid'a


Автор: Drizhenko 2.12.2005, 06:11
Подскажите, пожалйуста, как убрать обводку с ячейки DnGrid'a (стандартную серенькую обводку, которая появляется когда выделяешь ячейку)?
Добавлено @ 06:12
А лучше даже не убирать ее, а сделать так чтобы она обводила всю строку, а не одну ячейку.

Автор: _hunter 2.12.2005, 12:33
назначай обработчик OnDrawCell и рисуй как тебе нужно

Автор: Drizhenko 2.12.2005, 12:38
А примерчик можно smile

Автор: _hunter 2.12.2005, 12:55
хелп открой...

Автор: Alexeis 2.12.2005, 13:04
OnDrawCell вызываетается перед отрисовкой рамки так что не годится

Автор: sexton 2.12.2005, 13:06
Стандартный ответ - используй EhLib smile

Автор: _hunter 2.12.2005, 13:10
отрисовку рамки и отлючить можно...

Автор: Drizhenko 5.12.2005, 06:41
А как ее отключить?????????

Автор: _hunter 5.12.2005, 12:29
из Options убрать goDrawFocusSelected

Автор: Drizhenko 9.12.2005, 13:05
Использую GridEh, пишу строку
Код
DBGridEh2.Options := DBGridEh2.Options - [goDrawFocusSelected]; 

выводит ошибку
Код
[Error] Unit1.pas(119): Incompatible types: 'TDBGridOption' and 'TGridOption'

Подскажите как правильно написать.

Автор: Alexeis 9.12.2005, 13:13
goDrawFocusSelected не удаляет рамку а запрещает выделение синим
ячейки при клике по ней

Автор: sexton 9.12.2005, 13:16
Посмотри [dghHighlightFocus] в DBGridEh2.OptionsEh.
Не оно?

Автор: Drizhenko 12.12.2005, 12:23
Пишу нижеследующий код в FormCreate или в DBGridEh2GetCellParams
Код
DBGridEh2.OptionsEh := DBGridEh2.OptionsEh - [dghHighlightFocus];

ничего не помогает, подскажите что и куда нужно писать, чтобы не было этой проклятой рамки.

Автор: Drizhenko 13.12.2005, 10:04
Нашел правильный вариант
Код
Grid.Options := Grid.Options + [dgRowSelect];

Автор: sexton 13.12.2005, 10:41
Действительно, интересный эффект...

Автор: Delphist 27.4.2007, 10:05
Цитата(Drizhenko @  13.12.2005,  11:04 Найти цитируемый пост)
Нашел правильный вариант
код Pascal/Delphi
Grid.Options := Grid.Options + [dgRowSelect];


OnDrawColumnCell вызывай DrawFocusRect(Rect)

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