Форум: "Основная";
Текущий архив: 2003.09.04;
Скачать: [xml.tar.bz2];
ВнизСделать невидимым столбец в TListView Найти похожие ветки
← →
Jacob (2003-08-18 12:23) [0]Есть столбец, в нем хранятся данные. Каким образом его можно сделать невидимым (как скрываются столбцы в TStringGrid"е)?
← →
Jacob (2003-08-18 16:20) [1]Ась?
← →
Семен Сорокин (2003-08-18 17:16) [2]ListView.Columns[0].Width := 0
← →
Jacob (2003-08-18 18:30) [3]Неа, не помогает.
Юзверь может раздвинуть столбец, и он виден! :(
Нужно намертво спрятать колонку.
← →
clickmaker (2003-08-18 18:32) [4]Уже добавленные никак. Добавлять динамически по описанию, невидимые не добавлять
← →
Jacob (2003-08-18 18:34) [5]:(((
← →
Семен Сорокин (2003-08-18 18:35) [6]тогда тока убивать, ИМХО, и создавать заново
← →
madm (2003-08-18 18:37) [7]А ты запрети юзверю менять размеры столбцов...
А почему ты данные в столбце хранишь, если его не показываешь? Может лучше хранить данные в свойстве Data у каждого итема?
Хотя что в твоем случае лучше не знаю, мало данных о задаче :)
← →
Jacob (2003-08-18 18:48) [8]А это идея - хранить где-нить внутри элемента.
← →
KILLER_ABV (2003-08-18 19:08) [9]А это вожможно???
← →
madm (2003-08-18 19:35) [10]У каждого TListItem есть свойство Data - это указатель на void (я на билдере пишу, но в делфях то же самое есть).
Тут два неудобства:
1. надо руками выделять память под свои данные.
2. надо ее руками освобождать, т.к. сам ListView ее не освобождает.
Но все это легко реализуется :)
А вобще можешь и в столбце хранить. Я так раньше делал, когда про Data не знал :)
Про Data достаточно подробно написано в хелпе. Даже примеры вроде есть.
← →
GROL (2003-08-20 00:59) [11]2Jacob
А так:
ListView.Columns[0].MaxWidth := 0;
2madm, Jacob
Я предпочитаю не возлагать на VCL хранение данных. Хранится это все в каком нить tList-e или ему подобном, а VCL исходя из конкретных условий отображает эти данные.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2003.09.04;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.013 c