Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.02.2014, 20:39   #1
helper999999
Пользователь
 
Регистрация: 22.02.2014
Сообщений: 45
По умолчанию Вывод в listview

Как вывести информацию в определенную колонку ListView, например есть три колонки 1,2 и 3, как вывести во вторую минуя первую?

Код:
ListView1.SubItems.Add('')
не подходит!
helper999999 вне форума Ответить с цитированием
Старый 22.02.2014, 20:41   #2
doktor255
Заблокирован
 
Регистрация: 31.03.2011
Сообщений: 976
По умолчанию

Listview1.Items[2].SubItems[4] := '111';
doktor255 вне форума Ответить с цитированием
Старый 22.02.2014, 20:58   #3
helper999999
Пользователь
 
Регистрация: 22.02.2014
Сообщений: 45
По умолчанию

Пишу у меня пишет ошибку "List index out of bounds (2)", как я понял это проблема что нету индекса колонки, я прав?
helper999999 вне форума Ответить с цитированием
Старый 22.02.2014, 21:01   #4
doktor255
Заблокирован
 
Регистрация: 31.03.2011
Сообщений: 976
По умолчанию

Это означает, что в твоём ListView нет item-ов. Вначале добавь их, а уж потом меняй.

Код:
var item : TListItem;
begin
Item := ListView1.Items.Add;
Item.Caption := 'Первый столбец';
Item.SubItems.Add('Второй стодбец');
Item.SubItems.Add('Третий столбец');
//теперь меняем
ListView1.Items[0].SubItems[1] := 'Изменили первую строку, третий столбец';
end;

Последний раз редактировалось doktor255; 22.02.2014 в 21:09.
doktor255 вне форума Ответить с цитированием
Старый 22.02.2014, 21:10   #5
helper999999
Пользователь
 
Регистрация: 22.02.2014
Сообщений: 45
По умолчанию

у меня при запуске загружается вся информация в listview, мне и нужно чтобы при загрузке сдвинуть все в другой столбец.
helper999999 вне форума Ответить с цитированием
Старый 22.02.2014, 21:14   #6
doktor255
Заблокирован
 
Регистрация: 31.03.2011
Сообщений: 976
По умолчанию

Вначале создаётся ячейка (ADD), потом в неё помещаются данные (Items[k].SubItems[n]). Как создавать знаешь? Как помещать, я показал. Подключай логику.
P.S. Через ячейки прыгать нельзя. Только создание по порядку, а потом правка.
doktor255 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
listview вывод определенного кол-ва строк Решетова Алена Общие вопросы Delphi 44 05.06.2013 16:47
Как перетащить элемент ListView в другой ListView? Paul Hindenburg Компоненты Delphi 5 26.01.2013 11:35
Вывод иконок программ в ListView в стиле vsReport Человек_Борща Общие вопросы Delphi 1 09.11.2010 13:27
[C# + WPF] ListView. Узнать выделена ли строка в нём. ListView.View == GridView. Casper-SC WPF, UWP, WinRT, XAML 2 12.08.2010 19:04
ListView вывод иконок Rolls Компоненты Delphi 2 13.05.2010 07:56