Вниз
Скачать: CL | DM;

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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.013 c
2-1225203387
Andy BitOff
2008-10-28 17:16
2008.12.07
ForceDirectories и Exception


2-1225252963
b@v
2008-10-29 07:02
2008.12.07
Время создания файла


2-1225199547
Михаил2
2008-10-28 16:12
2008.12.07
Turbo Pascal + засечь время исполнения


15-1223260621
Slider007
2008-10-06 06:37
2008.12.07
С днем рождения ! 6 октября 2008 понедельник


2-1225072338
Hadgi
2008-10-27 04:52
2008.12.07
Delphi. Поиск и удаление в телефонном справочнике




   Наверх