Текущий архив: 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.04 c