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

Вниз

Динамическое создание элементов ListView   Найти похожие ветки 

 
Fenix ©   (2006-03-15 15:27) [0]

Доброго времени суток.
Мне нужно динамически создать пункты в ListView. у меня структура идет такая:
Status | UIN | Name. И мне надо что бы например можно было делать всю колонку UIN невидимой.
Подскажите пожалуйста как это можно реализовать.


 
Сергей М. ©   (2006-03-15 16:11) [1]

Объекты класса TListView штатными средствами не предоставляют возможности делать невидимыми колонки в режиме Report


 
Fenix ©   (2006-03-15 16:15) [2]

Ясно.... но можено же тода ширину колонки сжать до 1 или до 0 и не будет же видно этой колонки... Но меня инетересует как можно создать TlistItem динамически и привязать его к ListView.


 
clickmaker ©   (2006-03-15 16:18) [3]

ListView.Items.Add


 
Сергей М. ©   (2006-03-15 16:23) [4]


> но можено же тода ширину колонки сжать до 1 или до 0 и не
> будет же видно этой колонки


Особо хитрозадый и вредный юзер всегда, думаю, найдет при этом незамысловатый способ растянуть колонку, столь бережно и любовно скрытую тобой до Width=0

Проще, надежней и правильней попросту не формировать эту колонку при заполнении Items-списка


 
Fenix ©   (2006-03-15 16:24) [5]

Допустим я задаю так:....
z:=TlistItem.Create(nil);
z.Caption:="asd";
listview1.Items.Add(z);// сточка 3

ListView имеет структуру: Status | UIN | Name.
И мне пишут что не верные параметры передаю в строчке 3.


 
Fenix ©   (2006-03-15 16:27) [6]


> Проще, надежней и правильней попросту не формировать эту
> колонку при заполнении Items-списка

эм.... ну тогда мне прийдеться хранить ее в отдельной структуре, что бы в зависимости от выбранного элемента она передовалась определенной функци... А я хотел бы все данные хранить в ListView. Но по идее можно же и запретить редактирование ListView"ера :)


 
clickmaker ©   (2006-03-15 16:35) [7]


> Fenix ©   (15.03.06 16:24) [5]

F1


 
Fenix ©   (2006-03-15 17:24) [8]

допустим у меня добавляеться так:
var z:Tlistitem;
....
z:=listview1.Items.Add;
z.Caption:="UIN1";
....
но они почемуто добавляються сбоку, а не друг под другом, и как мне добавлять в разные Column ListView?


 
Плохиш ©   (2006-03-15 17:40) [9]


> но они почемуто добавляються сбоку, а не друг под другом,

надо установить стиль vsReport

>  и как мне добавлять в разные Column ListView?

В столбцах с индексами 1.. отображаются строки из свойства SubItems.


 
Fenix ©   (2006-03-15 17:55) [10]


> В столбцах с индексами 1.. отображаются строки из свойства
> SubItems.

Что то не могу понять с чем именно работать....с ListViev или с ListItem?
Если можешь приведи плз код...


 
Плохиш ©   (2006-03-15 18:24) [11]

В справке по TListItems.Add есть пример и по TListItem.SubItem тоже есть пример.


 
Fenix ©   (2006-03-15 18:36) [12]

А можно сделать так, что бы выделение шло все строки (как в ListBox"е). И как можно в 1 окошке прорисовать рисунок, а 2 сделать главным?



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

Текущий архив: 2006.04.02;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.044 c
2-1142934011
Nsk3D
2006-03-21 12:40
2006.04.02
Изменение шрифта


15-1141561451
Piter
2006-03-05 15:24
2006.04.02
Почему в APE выкладывают сразу альбомами?


2-1142724038
ga3
2006-03-19 02:20
2006.04.02
проблема с ActiveX dll


15-1142228476
Ega23
2006-03-13 08:41
2006.04.02
С Днём рождения! 13 марта


2-1142412722
ody
2006-03-15 11:52
2006.04.02
ошибка при работе сom портом