![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Динамическое создание элементов ListView
Fenix © (2006-03-15 15:27:00)Доброго времени суток.
Мне нужно динамически создать пункты в ListView. у меня структура идет такая:
Status | UIN | Name. И мне надо что бы например можно было делать всю колонку UIN невидимой.
Подскажите пожалуйста как это можно реализовать.
Fenix (2006-03-15 18:36:00) [1]А можно сделать так, что бы выделение шло все строки (как в ListBox'е). И как можно в 1 окошке прорисовать рисунок, а 2 сделать главным?
Плохиш (2006-03-15 18:24:00) [2]В справке по TListItems.Add есть пример и по TListItem.SubItem тоже есть пример.
Fenix (2006-03-15 17:55:00) [3]
> В столбцах с индексами 1.. отображаются строки из свойства
> SubItems.
Что то не могу понять с чем именно работать....с ListViev или с ListItem?
Если можешь приведи плз код...
Плохиш (2006-03-15 17:40:00) [4]
> но они почемуто добавляються сбоку, а не друг под другом,
надо установить стиль vsReport
> и как мне добавлять в разные Column ListView?
В столбцах с индексами 1.. отображаются строки из свойства SubItems.
Fenix (2006-03-15 17:24:00) [5]допустим у меня добавляеться так:
var z:Tlistitem;
....
z:=listview1.Items.Add;
z.Caption:='UIN1';
....
но они почемуто добавляються сбоку, а не друг под другом, и как мне добавлять в разные Column ListView?
clickmaker (2006-03-15 16:35:00) [6]
> Fenix © (15.03.06 16:24) [5]
F1
Fenix (2006-03-15 16:27:00) [7]
> Проще, надежней и правильней попросту не формировать эту
> колонку при заполнении Items-списка
эм.... ну тогда мне прийдеться хранить ее в отдельной структуре, что бы в зависимости от выбранного элемента она передовалась определенной функци... А я хотел бы все данные хранить в ListView. Но по идее можно же и запретить редактирование ListView'ера :)
Fenix (2006-03-15 16:24:00) [8]Допустим я задаю так:....
z:=TlistItem.Create(nil);
z.Caption:='asd';
listview1.Items.Add(z);// сточка 3
ListView имеет структуру: Status | UIN | Name.
И мне пишут что не верные параметры передаю в строчке 3.
Сергей М. (2006-03-15 16:23:00) [9]
> но можено же тода ширину колонки сжать до 1 или до 0 и не
> будет же видно этой колонки
Особо хитрозадый и вредный юзер всегда, думаю, найдет при этом незамысловатый способ растянуть колонку, столь бережно и любовно скрытую тобой до Width=0
Проще, надежней и правильней попросту не формировать эту колонку при заполнении Items-списка
clickmaker (2006-03-15 16:18:00) [10]ListView.Items.Add
Fenix (2006-03-15 16:15:00) [11]Ясно.... но можено же тода ширину колонки сжать до 1 или до 0 и не будет же видно этой колонки... Но меня инетересует как можно создать TlistItem динамически и привязать его к ListView.
Сергей М. (2006-03-15 16:11:00) [12]Объекты класса TListView штатнымисредствами не предоставляют возможности делать невидимыми колонки в режиме Report