Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.12.07;
Скачать: 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 вся ветка

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

Наверх




Память: 0.49 MB
Время: 0.012 c
2-1225171109
Fynjy84
2008-10-28 08:18
2008.12.07
TDBLookupComboBox открыть список сверху от эдита


6-1196058046
Alex_C
2007-11-26 09:20
2008.12.07
Немогу соединиться с SNTP сервером


2-1224828809
AlexDan
2008-10-24 10:13
2008.12.07
ProgressBar


15-1222860991
stas
2008-10-01 15:36
2008.12.07
MSSQL 2005 Интересное преобразование Float в строку


2-1224955331
Саня
2008-10-25 21:22
2008.12.07
Обработка гиперссылок в TWebbrowser