Как отловить снятие выделения с элемента ListView

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Pantalone
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 687
Зарегистрирован: 12.11.2005 (Сб) 16:46
Откуда: Сапог

Как отловить снятие выделения с элемента ListView

Сообщение Pantalone » 20.08.2006 (Вс) 4:10

Нужно отреагировать на снятие выделения строки в ListView, есть идеи?
Зачем это нужно. Например чтобы в статусбаре отображать текущее количество выделенных элементов.

vvs_adm
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1492
Зарегистрирован: 03.02.2005 (Чт) 3:45
Откуда: оттуда ;)

Re: Как отловить снятие выделения с элемента ListView

Сообщение vvs_adm » 20.08.2006 (Вс) 8:22

Pantalone писал(а):есть идеи?
У меня есть одна, но она тебе не понравится.
Никогда не откладывай на завтра то, что можно ... отложить на послезавтра!

vvs_adm
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1492
Зарегистрирован: 03.02.2005 (Чт) 3:45
Откуда: оттуда ;)

Сообщение vvs_adm » 20.08.2006 (Вс) 8:37

Ладно, на:
Код: Выделить всё
Private Sub ListView1_ItemCheck(ByVal Item As MSComctlLib.ListItem)
    Debug.Print Item.Checked
End Sub
Никогда не откладывай на завтра то, что можно ... отложить на послезавтра!

DirectXManiac
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1543
Зарегистрирован: 03.11.2005 (Чт) 13:32
Откуда: из DirectX SDK

Сообщение DirectXManiac » 20.08.2006 (Вс) 14:02

Pantalone
Иногда надо подумать прежде чем писать! :wink:
#define ROFL 0xDDDD

Pantalone
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 687
Зарегистрирован: 12.11.2005 (Сб) 16:46
Откуда: Сапог

Сообщение Pantalone » 20.08.2006 (Вс) 16:02

vvs_adm писал(а):Ладно, на:
Код: Выделить всё
Private Sub ListView1_ItemCheck(ByVal Item As MSComctlLib.ListItem)
    Debug.Print Item.Checked
End Sub

И зачем мне это? Я разве где-то сказал что у меня строки с чекбоксами?

Pantalone
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 687
Зарегистрирован: 12.11.2005 (Сб) 16:46
Откуда: Сапог

Сообщение Pantalone » 20.08.2006 (Вс) 16:03

DirectXManiac писал(а):Pantalone
Иногда надо подумать прежде чем писать! :wink:

Вот уж точно :)

vvs_adm
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1492
Зарегистрирован: 03.02.2005 (Чт) 3:45
Откуда: оттуда ;)

Сообщение vvs_adm » 20.08.2006 (Вс) 16:16

Pantalone писал(а):И зачем мне это? Я разве где-то сказал что у меня строки с чекбоксами?
Кто ж тя знал, какие там у тя строки. Ну просто семи пяток во лбу нужно быть, что бы допереть до
Код: Выделить всё
Private Sub ListView1_ItemClick(ByVal Item As MSComctlLib.ListItem)
    Debug.Print Item.Selected
End Sub
Никогда не откладывай на завтра то, что можно ... отложить на послезавтра!

Pantalone
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 687
Зарегистрирован: 12.11.2005 (Сб) 16:46
Откуда: Сапог

Re: Как отловить снятие выделения с элемента ListView

Сообщение Pantalone » 20.08.2006 (Вс) 16:25

Pantalone писал(а):Нужно отреагировать на снятие выделения строки в ListView, есть идеи?
Зачем это нужно. Например чтобы в статусбаре отображать текущее количество выделенных элементов.

ItemClick для этого не годится.

vvs_adm
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1492
Зарегистрирован: 03.02.2005 (Чт) 3:45
Откуда: оттуда ;)

Сообщение vvs_adm » 20.08.2006 (Вс) 16:30

Ну используй mouse_down. Хотя конечно не супер-вариант :)
Никогда не откладывай на завтра то, что можно ... отложить на послезавтра!

Pantalone
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 687
Зарегистрирован: 12.11.2005 (Сб) 16:46
Откуда: Сапог

Сообщение Pantalone » 20.08.2006 (Вс) 16:48

Да, не простой вопросец :)
Однако интересно как в проводнике это реализовано.
Пересмотрел тучу примеров на pscode, ни в одном нет решения.


Вернуться в Visual Basic 1–6

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

Сейчас этот форум просматривают: Yandex-бот и гости: 144

    TopList