Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

DBGridEh закрасить ЦЕЛИКОМ строку


DelphiLexx ©   (2006-11-09 19:47:00) 

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


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


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

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


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

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


DelphiLexx   (2006-11-10 12:44:00) [3]


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

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


ЮЮ   (2006-11-10 12:14:00) [4]

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


DelphiLexx   (2006-11-10 11:51:00) [5]


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

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


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


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


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


DelphiLexx   (2006-11-10 10:11:00) [7]


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

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


ЮЮ   (2006-11-10 09:48:00) [8]

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


ЮЮ   (2006-11-10 09:42:00) [9]

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

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


DelphiLexx   (2006-11-10 09:10:00) [10]


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

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


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

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


Наверх

Титульная страница Поиск, карта сайта Написать письмо