![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 05.01.2008
Сообщений: 85
|
![]()
Доброго времени суток. Пишу програмку. Есть один недочет. при удалении элемента из Listview образуется пустое поле на месте этого элемента. Вопрос : Как сделать так чтобы ListView перерисовался и убрал белое поле? Заранее благодарен!
|
![]() |
![]() |
![]() |
#2 |
Android Developer
Старожил Подтвердите свой е-майл
Регистрация: 19.02.2007
Сообщений: 3,708
|
![]()
Странно очень. Код покажите как удаляите что с листом этим сделали какие стили или переопределения событий накодили для него.... т.к. сам по себе лист работать будет нормально если удалять элементы из него
|
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 06.08.2007
Сообщений: 2,183
|
![]()
[telepatmodON]
Yаверно убираются значения через присвоение пустой строки, вот и пустое место. Удаления как такового нет. [telepatmodOFF] |
![]() |
![]() |
![]() |
#4 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
![]()
Да нет, почему...
Я попробовал через DeleteSelected - действительно, сам итем обнуляется, оставляя пустое место. Delphi 7, WinXPPro. Последний раз редактировалось mihali4; 17.10.2008 в 19:16. |
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 06.08.2007
Сообщений: 2,183
|
![]()
Странно, у меня Delphi 7, всё отлично работает:
|
![]() |
![]() |
![]() |
#6 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
![]()
В режиме ViewStyle=vsIcon - не работает...
|
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 06.08.2007
Сообщений: 2,183
|
![]()
Просто нигде не было написано, что это надо при стиле vsIcon. В Windows при таком же режиме просмотра тоже пустое место при удалении, которе исчезает при обновление окна Explorer.
Самый простой вариант для уборки пустых мест, см. в архиве. |
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 05.01.2008
Сообщений: 85
|
![]()
Вот через этот стиль я как раз и работал.
удаляю через form1.ListView1.Items.Delete(tl); tl это переменная в которой хранится номер элемента, который требуется удаление. |
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 05.01.2008
Сообщений: 85
|
![]()
Всем спасибо! разобрался!
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
метод вставки в нужную позицию; компонент ListView | studenth | Общие вопросы C/C++ | 2 | 09.04.2013 13:28 |
ListView | Лубышев | Общие вопросы Delphi | 6 | 18.07.2008 16:04 |
ListView | aesoem | Общие вопросы Delphi | 4 | 05.07.2008 15:55 |
ListView | Witaliy | Общие вопросы Delphi | 1 | 01.05.2008 20:46 |
компонент ListView и Консоль | Noor | Общие вопросы Delphi | 5 | 06.03.2008 15:18 |