Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.12.24;
Скачать: CL | DM;

Вниз

DBGridEh закрасить ЦЕЛИКОМ строку   Найти похожие ветки 

 
DelphiLexx ©   (2006-11-09 19:47) [0]

Как в DBGridEh"e закрасить целиком строку, чтобы даже было не видно линий разделяющие колонки.


 
ЮЮ ©   (2006-11-10 05:14) [1]

отключить dgColLines и dgRowLines в Options Grida.
Теперь в тех местах, где линии все-таки нужны,  рисовать самому


 
DelphiLexx ©   (2006-11-10 09:10) [2]


> Теперь в тех местах, где линии все-таки нужны,  рисовать
> самому

А как их рисовать самому?


 
ЮЮ ©   (2006-11-10 09:42) [3]

Методами TCanvas в оответствующих обработчиках OnDraw[ЧтоТамУНавороченногоГридаМожетБыть].

А можно и при закрашивании ячейки слегка прихватить слева и справа по пикселю, не отключая dgColLines. dgRowLines можно и оставить, коль надо чтобы даже было не видно линий разделяющие колонки


 
ЮЮ ©   (2006-11-10 09:48) [4]

А откуда вообще возникло такое желание? Грид более строго выхлядит когда в клеточку :)


 
DelphiLexx ©   (2006-11-10 10:11) [5]


> А откуда вообще возникло такое желание? Грид более строго
> выхлядит когда в клеточку :)

Дело в том что в гриде будет строки, который будут отделять друг от друга определенный набор записей. Т.е. эти строки служат неким заголовком-разделителем Поэтому и хотелось бы, чтобы эти строки были сплошными.


 
ЮЮ ©   (2006-11-10 10:46) [6]


> Т.е. эти строки служат неким заголовком-разделителем


Т.е. текста в них не будет, а только заливка?


 
DelphiLexx ©   (2006-11-10 11:51) [7]


> Т.е. текста в них не будет, а только заливка?

Нет текст будет - расположен в 1-ой колонке, но разделителей колонок для этой строки быть не должно.


 
ЮЮ ©   (2006-11-10 12:14) [8]

Т.е. если не войдет в 1-ю колонку, то будет оборван или продолжен по второй, третьей и т.д.?


 
DelphiLexx ©   (2006-11-10 12:44) [9]


> Т.е. если не войдет в 1-ю колонку, то будет оборван или
> продолжен по второй, третьей и т.д.?

Будет оборван


 
ЮЮ ©   (2006-11-10 12:53) [10]

Попробуй в OnDrawXXX "расширить" ARect влево-вправо на 1 и сделай FillRect нужным цветом. Ибо грид сначала рисует сетку, затем все ячейки, исключая из ARect  сетку.


 
DelphiLexx ©   (2006-11-10 13:39) [11]


> Попробуй в OnDrawXXX "расширить" ARect влево-вправо на 1
> и сделай FillRect нужным цветом. Ибо грид сначала рисует
> сетку, затем все ячейки, исключая из ARect  сетку.

Все работает. Спасибо!



Страницы: 1 вся ветка

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

Наверх




Память: 0.49 MB
Время: 0.055 c
2-1165163247
Михаил_2006
2006-12-03 19:27
2006.12.24
Многозвенная БД в Turbo Delphi. Как?


2-1165065580
saturn61
2006-12-02 16:19
2006.12.24
Какой IP надо использовать для работы с Socket`ами


2-1165218733
*Ray*
2006-12-04 10:52
2006.12.24
обновление данных на Клиенте


15-1164158780
Дядя
2006-11-22 04:26
2006.12.24
Что такое кубит? И квантовый компьютер вообще?


15-1165139896
ml
2006-12-03 12:58
2006.12.24
"TUnRar без Dll" - моя первая статья