Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Динамическое создание элементов 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


Наверх

Титульная страница Поиск, карта сайта Написать письмо