Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > C++ Builder > Убрать выделение элемента в ListView |
Автор: Нитонисе 22.12.2009, 22:45 |
Что-то не найду как это сделать. Надо при выходе из компонента ListView (OnExit) убрать выделение. Есть кнопка, при нажатии на которой выделенный элемент удаляется. Так вот хотелось бы, чтобы в случае если ListView не в фокусе при нажатии на кнопке удаления - удаления не происходило. Для этого нужно снять выделение элемента в списке. |
Автор: shklowsky 23.12.2009, 00:17 |
убирать в таком случае выделения с итемов я счел бы неразумным. проще перевести фокус на другой контрол формы. например Form1->SelectNext(ListView1,1,0); |
Автор: volvo877 23.12.2009, 00:37 |
Это не спасет от удаления выделенного элемента при нажатии на кнопку... А если HideSelection = false, то выделение даже визуально не уберется... Для этого у TListView есть метод ClearSelection() |
Автор: Нитонисе 23.12.2009, 12:22 |
Действительно) |
Автор: artsb 23.12.2009, 14:11 |
Ещё можно ItemIndex = -1 |
Автор: Нитонисе 23.12.2009, 15:12 | ||
Действительно - никак. Потому этим методом не воспользоваться, однако вопрос темы решен - пригодится в будущем) |