Форум: "Начинающим";
Текущий архив: 2008.12.07;
Скачать: [xml.tar.bz2];
ВнизStringGrid.RowHeight:=0 Найти похожие ветки
← →
Gurd (2008-10-25 12:52) [0]Здравствуйте, в таблице вместо удаления срок я их прячу используя свойство StringGrid.RowHeight:=0, но если надо спрятать 10-20 строк, то остается толщина их границ, что портит вид таблицы, как можно от этого избавиться?
← →
Anatoly Podgoretsky © (2008-10-25 14:15) [1]Надо не прятать, а удалять.
← →
Gurd (2008-10-25 14:31) [2]В моем случае таблицу изменять не надо, просто для некоторых пользователей надо скрыть отдельные строки, так вот как убрать ширину границ скрываемых строк
← →
Gurd (2008-10-25 14:32) [3]Удалено модератором
← →
Gurd (2008-10-25 14:33) [4]Удалено модератором
← →
{RASkov} © (2008-10-25 19:44) [5]Кажется я уже отвечал на этот вопрос :)
← →
{RASkov} © (2008-10-25 19:45) [6]Как вариант: Сделать линии "невидимыми" т.е. убрать их в опциях. Рисовать их самому(например нижнюю и правую границу) в OnDrawCell где и учитывать высоты ячеек....
← →
Правильный$Вася (2008-10-25 20:30) [7]использовать DBGrid и фильтр на датасет
← →
Германн © (2008-10-26 02:25) [8]
> Gurd (25.10.08 14:31) [2]
>
> В моем случае таблицу изменять не надо, просто для некоторых
> пользователей надо скрыть отдельные строки
Хреновое решение.
← →
Gurd (2008-10-27 10:25) [9]а в чем хреновость (:)) решения?
← →
Deltas © (2008-10-27 19:02) [10]StringGrid.RowHeight:=-1; не шучу
← →
MsGuns © (2008-10-28 00:23) [11]Не советую играть высотой строк - будет глючить при перерисовках.
Самый надежный способ - это данные хранить вне сетки (например как объекты-рекорды, адреса которых помещать в TList). При отрисовке в сетке использовать либо ссылки на объекты, либо "вторичные" списки, содержащие указатели лишь на отображаемые записи-объекты.
При удалении - добавлении в сетке просто удалять-добавлять указателть на соотв. запись-объект во "вторичном" списке и сетку перерисовывать.
← →
Германн © (2008-10-28 02:11) [12]
> Gurd (27.10.08 10:25) [9]
>
> а в чем хреновость (:)) решения?
>
См. Anatoly Podgoretsky © (25.10.08 14:15) [1]
← →
Gurd (2008-10-28 11:25) [13]Спасибо, за советы. Подскажите как отрисовывать нижнюю и правую границу в OnDrawCell
← →
MsGuns © (2008-10-28 12:28) [14]>Подскажите как отрисовывать нижнюю и правую границу в OnDrawCell
TCanvas + F1
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2008.12.07;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.008 c