![]() |
|
![]() ![]() ![]() |
|
Нитонисе |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 917 Регистрация: 5.11.2009 Репутация: 2 Всего: 2 |
Что-то не найду как это сделать. Надо при выходе из компонента ListView (OnExit) убрать выделение. Есть кнопка, при нажатии на которой выделенный элемент удаляется. Так вот хотелось бы, чтобы в случае если ListView не в фокусе при нажатии на кнопке удаления - удаления не происходило. Для этого нужно снять выделение элемента в списке.
|
|||
|
||||
shklowsky |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 64 Регистрация: 21.7.2009 Репутация: 5 Всего: 6 |
убирать в таком случае выделения с итемов я счел бы неразумным.
проще перевести фокус на другой контрол формы. например Form1->SelectNext(ListView1,1,0); |
|||
|
||||
volvo877 |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2073 Регистрация: 15.11.2004 Репутация: 13 Всего: 116 |
Это не спасет от удаления выделенного элемента при нажатии на кнопку... А если HideSelection = false, то выделение даже визуально не уберется...
Для этого у TListView есть метод ClearSelection() |
|||
|
||||
Нитонисе |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 917 Регистрация: 5.11.2009 Репутация: 2 Всего: 2 |
||||
|
||||
artsb |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2280 Регистрация: 17.7.2007 Где: центр Вселенной Репутация: 39 Всего: 64 |
Ещё можно ItemIndex = -1
-------------------- Чем отличается умный человек от мудрого? Умный - выпутается из любой ситуации. Мудрый - просто в неё не попадёт. |
|||
|
||||
shklowsky |
|
||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 64 Регистрация: 21.7.2009 Репутация: 5 Всего: 6 |
логика - железобетонная. выделяешь на листвью итемы, чтобы их удалить. И при покидании компонента курсором, оказывается, что на листвью ничего не выделено. А как же тогда юзер будет пользоваться кнопкой "Удалить"? |
||||
|
|||||
Нитонисе |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 917 Регистрация: 5.11.2009 Репутация: 2 Всего: 2 |
Действительно - никак. Потому этим методом не воспользоваться, однако вопрос темы решен - пригодится в будущем) |
|||
|
||||
![]() ![]() ![]() |
Правила форума "С++ Builder" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C++ Builder | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |