Gрограммное перемещенине полосы прокрутки в ListView

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

Gрограммное перемещенине полосы прокрутки в ListView

Сообщение bam » 11.04.2008 (Пт) 18:30

Подскажи, плиз, как программно менять значение полосы прокрутки в ListView&

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

Сообщение Alexanbar » 11.04.2008 (Пт) 21:05

Можно попытаться отправить сообщения

LVM_SCROLL, WM_HSCROLL, WM_VSCROLL.

Ещё один вариант - если заранее известно, какой элемент нужно показать, использовать метод Ensurevisible:

ListView1.Listitems(i).EnsureVisible

Тогда прокручивание будет осуществляться само, до тех пор, пока не появится i-й элемент

bam
Начинающий
Начинающий
 
Сообщения: 17
Зарегистрирован: 04.02.2008 (Пн) 19:56

Сообщение bam » 12.04.2008 (Сб) 8:10

Именно Ensurevisible и пользую, но выводится этот элемент внизу ListView, а хотелось бы, чтобы именно на том месте, где мне нужно.

bam
Начинающий
Начинающий
 
Сообщения: 17
Зарегистрирован: 04.02.2008 (Пн) 19:56

Сообщение bam » 12.04.2008 (Сб) 21:09

Все.. решил проблему..
если кому интересно, то тут фсе написано.


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

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

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

    TopList