Listview1.SelectedItem - выделить часть текста

Создание, использование компонентов ActiveX
Alexanbar
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1727
Зарегистрирован: 13.04.2004 (Вт) 23:04
Откуда: Волгоградская обл.

Listview1.SelectedItem - выделить часть текста

Сообщение Alexanbar » 02.01.2005 (Вс) 21:06

Возникла вот какая идея. В SelectedItem выделить не весь текст, а только его часть. Интересно, можно ли это сделать с небольшими сложностями. Пока на ум идёт только следующее:
Поместить поверх SelectedItem соответствующий TextBox без границ с тем же текстом. Вот только одно противно-придётся его таскать вслед за SelectedItem при его перемещении, а это чревато множественными глюками.

Ennor
Конструктивный критик
Конструктивный критик
 
Сообщения: 2504
Зарегистрирован: 18.12.2001 (Вт) 3:58
Откуда: Калуга -> Москва

Сообщение Ennor » 04.01.2005 (Вт) 4:24

Анриал, не считая трюка с текстбоксом, но действительно, проще застрелиться. А зачем такой изврат, если не секрет?

ALX_2002
Мега гуру
Мега гуру
 
Сообщения: 2054
Зарегистрирован: 25.11.2002 (Пн) 20:03

Сообщение ALX_2002 » 04.01.2005 (Вт) 15:34

А из-за чего обычный ListBox не подходит ?

xolod
Гуру
Гуру
 
Сообщения: 1162
Зарегистрирован: 15.01.2004 (Чт) 0:42
Откуда: Moscow

Сообщение xolod » 04.01.2005 (Вт) 18:40

ALX_2002 писал(а):А из-за чего обычный ListBox не подходит ?

Кажется, ты не понял цели Alexanbar'а :)

Constant ERROR_SUCCESS deprecated. I'm so happy.
Программирование и дизайн – http://www.macrointellect.ru

Alexanbar
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1727
Зарегистрирован: 13.04.2004 (Вт) 23:04
Откуда: Волгоградская обл.

Сообщение Alexanbar » 04.01.2005 (Вт) 23:00

Цель такова:
Организуется поиск по фрагменту. Если поиск прошёл успешно, хотелось бы визуально показать, что SelectedItem действительно содержит искомый фрагмент, как, если бы, поиск шёл в текстовом редакторе.

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 05.01.2005 (Ср) 4:50

Мож тогда начать редактирование лейбла и отбразить seltext? :?
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Ennor
Конструктивный критик
Конструктивный критик
 
Сообщения: 2504
Зарегистрирован: 18.12.2001 (Вт) 3:58
Откуда: Калуга -> Москва

Сообщение Ennor » 05.01.2005 (Ср) 12:18

Лэйбла? Там вообще-то именно текстовое поле... Однако, если у юзера нет прав на редактирование соотв-щих строк, то входить в режим редактирования нежелательно - зачем вводить в искушение и организовывать дополнительные проверки?
Я бы немного изменил логику, честно говоря. Обычно в таких ситуациях делается фильтр, в котором указываются критерии поиска записей. Одним из таких критериев можно сделать вхождение строки. Соотв-но, после поиска в списке должны отобразиться только те строки, которые удовлетворяют этому условию (или совокупности неск. условий, в общем случае). Никаких других записей в списке быть просто не должно. Согласитесь, так гораздо проще.

Alexanbar
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1727
Зарегистрирован: 13.04.2004 (Вт) 23:04
Откуда: Волгоградская обл.

Сообщение Alexanbar » 06.01.2005 (Чт) 0:59

С критериями всё в порядке. Поиск идёт, и всё находится.
Результаты хотелось бы путёво отобразить, т.е. выделить часть уже найденного SelectedItem-а точно также, как это делает блокнот по окночании поиска в тексте.
А после этого SelectedItem либо будет запущен (например, если это exe файл), или поик будет идти дальше, или будут предприняты другие действия с найденным элементом.
Возможно, что действительно придётся имитировать LabelEdit как один из способов, но это не очень хорошо - пока я сделал LabelEdit Lvwmanual.


Вернуться в Компоненты

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 22

    TopList