Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.04.17;
Скачать: [xml.tar.bz2];

Вниз

Как скрыть столбец и строку в TStringGrid?   Найти похожие ветки 

 
AndrewK   (2003-04-04 17:51) [0]

Как скрыть столбец и строку в TStringGrid?

Есть набор данных в StringGrid. Надо сделать так, чтобы можно было скрывать и восстанавливать колонки и имелась возможность организовать фильтрацию данных в таблице.

Просто не хочется хранить в памяти две таблицы - одну полную, а вторую - ее обработанное отражение. Мне кажеться это не очень красиво да и по памяти не оптимально.


 
MBo   (2003-04-05 15:18) [1]

ширину столбца устанавливай нулевую+обработка SelectCell


 
MXA   (2003-04-05 17:52) [2]

>ширину столбца устанавливай нулевую
или -1


 
AndrewK   (2003-04-06 17:21) [3]

Написал процедуру, которая вычисляет координаты ячейки перед при вызове из OnSelectCell. Например, есть таблица, в которой я скрыл пятую строку. Если курсор находится на четвертой строке и нажата клавиша "вниз", то процедура вернет 6, если стою на шестой строке и нажата клавиша "вверх", то вернется число 4.

Как мне теперь переставить курсор на указанную строку? Прямая перестановка в OnSelectCell приводит к ошибке.


 
MBo   (2003-04-07 07:02) [4]

никакой ошибки. добавь только проверку на выход за последнюю строку.

if ARow=4 then begin
CanSelect:=False;
StringGrid1.Row:=2*ARow-StringGrid1.Row;
end;



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2003.04.17;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.009 c
14-54891
NightCold
2003-04-02 13:23
2003.04.17
Listbox & edit1


14-54797
antonyan
2003-04-02 15:11
2003.04.17
АРХИВАЦИЯ


1-54571
it
2003-04-05 21:23
2003.04.17
Куда можно запихнуть болле 2000 строк?


4-54950
Волков Михаил
2003-02-18 11:52
2003.04.17
Управление процессами


3-54414
SZap
2003-04-01 15:01
2003.04.17
Поиск по базе...





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский