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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.07.2014, 01:45   #1
FleXik
Форумчанин
 
Регистрация: 01.11.2012
Сообщений: 770
Вопрос Как убрать иконку у первой колонки в ListView?

Загружаю в ImageList иконки для всех колонок ListView кроме первой. Как убрать иконку у первого столбца в ListView? Меняю индекс первой колонки на -1 - не помогает, подставляется почему-то всегда иконка в первую колонку с индексом 0
FleXik вне форума Ответить с цитированием
Старый 03.07.2014, 03:29   #2
doktor255
Заблокирован
 
Регистрация: 31.03.2011
Сообщений: 976
По умолчанию

Код:
var
i: integer;
begin
for i := 0 to ListView1.Items.Count - 1 do
ListView1.Items[i].ImageIndex := -1;
end;
P.S. Опять в гугле не нашёл? Или даже не пытался искать?
doktor255 вне форума Ответить с цитированием
Старый 03.07.2014, 04:12   #3
FleXik
Форумчанин
 
Регистрация: 01.11.2012
Сообщений: 770
По умолчанию

doktor255, оно-то помогло (иконка пропала), но текст уехал вправо из-за иконки...
FleXik вне форума Ответить с цитированием
Старый 03.07.2014, 10:42   #4
northener
ПШП
Участник клуба
 
Регистрация: 15.07.2013
Сообщений: 1,890
По умолчанию

Цитата:
Сообщение от FleXik Посмотреть сообщение
но текст уехал вправо из-за иконки...
TListItem.Indent
northener вне форума Ответить с цитированием
Старый 03.07.2014, 16:36   #5
FleXik
Форумчанин
 
Регистрация: 01.11.2012
Сообщений: 770
По умолчанию

northener, помогло, спасибо.
doktor255, и тебе спасибо большое за помощь.

Код:
for i:=0 to Form1.ListView1.Items.Count-1 do
begin
Form1.ListView1.Items[i].ImageIndex:=-1;
Form1.ListView1.Items[i].Indent:=-1;
end;
надеюсь что иконка при лагах проскакивать не будет..


P.S у ListView в Items система такая, при создании новой Item автоматически стоит ImageIndex 0, чем думали разработчики, скриншот ниже...
Изображения
Тип файла: jpg listview.jpg (28.3 Кб, 105 просмотров)

Последний раз редактировалось FleXik; 03.07.2014 в 17:18.
FleXik вне форума Ответить с цитированием
Старый 03.07.2014, 20:47   #6
doktor255
Заблокирован
 
Регистрация: 31.03.2011
Сообщений: 976
По умолчанию

Цитата:
чем думали разработчики
Они думали головой. ListView, это Win контрол. Все притензии к разработчикам windows
doktor255 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как узнать индекс нажатой колонки в ListView? FleXik Общие вопросы Delphi 1 03.07.2014 00:08
Как убрать дефолтное выделение с первой ячейки StringGrid? QuadroX Помощь студентам 2 19.05.2010 15:44
Как изменить описание ЕХЕ-файла и убрать дельфийскую иконку. TwiX Общие вопросы Delphi 7 03.03.2010 14:36
Как убрать у EXE-файла иконку, которую дорисовывыает делфи? TwiX Общие вопросы Delphi 4 02.03.2010 02:29
Как выделить диапазон колонок зная номера первой и последней колонки? puzanov1973 Microsoft Office Excel 1 23.01.2010 19:56