Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.04.02;
Скачать: [xml.tar.bz2];

Вниз

Динамическое создание элементов 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.065 c
2-1142486308
Canopus
2006-03-16 08:18
2006.04.02
Запмсь текстового файла


2-1142931772
KyRo
2006-03-21 12:02
2006.04.02
Почему функция возвращает фалсе


1-1141332630
Gear
2006-03-02 23:50
2006.04.02
Блокирование запуска чужого приложения во время исполнения ...


2-1142582433
MixAnOL
2006-03-17 11:00
2006.04.02
Глобальный {$DEFINE DEBUG}


15-1142108432
ZeFiR
2006-03-11 23:20
2006.04.02
8-битная музыка





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский