Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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
2-1225198907
kate158
2008-10-28 16:01
2008.12.07
буфер,дбгрид,навигация по записям


1-1203080165
Prohodil Mimo
2008-02-15 15:56
2008.12.07
Как отловить изменение ReadOnly у TEdit ?


2-1225181892
Начинающий92
2008-10-28 11:18
2008.12.07
Сортировка StringList


3-1210917985
Dizzzel
2008-05-16 10:06
2008.12.07
Динамическое создание полей в хранимой процедуре


2-1225095501
worldmen
2008-10-27 11:18
2008.12.07
сравнение двух картинок TImage





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский