Индекс элемента под курсором

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

Индекс элемента под курсором

Сообщение Warn » 15.02.2007 (Чт) 22:36

Всем привет.
На форме лежит ListView, заполненный некоторым кол-вом элементов. Форма активна, ListView-нет. Как узнать индекс элемента под курсором при наведении его на ListView без клика? Поиск в яндексе выдал только пример слова под курсором. Мне он не подходит. Либо нужно всё значение строки, чтобы через перебор найти её индекс, либо как-то проще. Есть ли более простое решение?

EUGY
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 214
Зарегистрирован: 09.11.2006 (Чт) 22:51
Откуда: Мурманск

Сообщение EUGY » 15.02.2007 (Чт) 22:48

' просто
Private Sub ListView1_MouseMove(Button As Integer, Shift As Integer, x As Single, y As Single)
Dim li As ListItem
Set li = ListView1.HitTest(x, y)
If Not li Is Nothing Then Debug.Print li.Text
End Sub

Warn
Обычный пользователь
Обычный пользователь
 
Сообщения: 52
Зарегистрирован: 08.12.2005 (Чт) 20:34
Откуда: Питер

Сообщение Warn » 15.02.2007 (Чт) 22:58

Шикарно, спасибо! Респект за оперативность :wink:


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

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

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

    TopList