![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
||||
|
||||
![]() Добрый день!
На форме есть ListView в режиме vsReport, 3 столбца. Хочу чтобы иконки отображались во втором столбце (SubItem[0]), в свойствах ListView SmallIcons указываю нужный ImageList. затем пишу код: Код:
procedure TForm1.btn1Click(Sender: TObject); var itm: TListItem; begin itm:= ListView1.Items.Add; with itm do begin Caption:= 'sdfsf'; SubItems.Add('sdfsdfsdf'); SubItems.Add('s444fsdf54645sdf'); SubItemImages[0]:=0; end; end; В итоге почему-то в первый столбец тоже добавляется иконка, получается вот так: ![]() Пробовал в процедуре добавления ставить ImageIndex:=-1;, в итоге иконка в первом столбце не отображается, но под нее выделено пространство. Как убрать вот это пустое место перед первым столбцом? ![]() |
#2
|
||||
|
||||
![]() Добавьте в конце блока with
Код:
... ImageIndex:= -1; Indent:= -1; ... Я не понял Вашего вопроса, но всё же Вам на него отвечу! |
Этот пользователь сказал Спасибо Alegun за это полезное сообщение: | ||
garun (18.12.2014)
|