Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.04.17;
Скачать: CL | DM;

Вниз

Как скрыть столбец и строку в 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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.017 c
7-54900
MAPIIIAJL
2003-02-23 12:09
2003.04.17
Вывод работы с COM портом в отдельный поток...


1-54672
Тимохов
2003-04-04 15:53
2003.04.17
Господа, пользующиеся Д7.


1-54659
Sherlock
2003-04-04 11:42
2003.04.17
Как узнать положение курсора в MEMO?


3-54480
Viktor1
2003-03-30 15:53
2003.04.17
Помогите, как такое сотворить? ADOTable, Delphi6.


7-54923
Arez
2003-02-27 11:23
2003.04.17
Как записать компакт диск?