Програмный скроллинг в ListView
От: FoxyCat  
Дата: 25.09.08 19:04
Оценка:
Добрый вечер!
В ListView вид Details ведется поиск и замена текста item'а по первому столбцу. Но так как, item'ов достаточно много, то возникает необходимость в програмном скроллинге, чтобы найденный item находился, хотя бы в самом низу ListView'а. Просьба наставить на путь истинный, а то что-то в тупике. Поиск не дал результатов (Возможно плохо искал)
VS2005. С уважением, FoxyCat.

26.09.08 01:08: Перенесено модератором из '.NET' — AndrewVK
Re: Програмный скроллинг в ListView
От: Spiceman  
Дата: 25.09.08 19:45
Оценка:
Здравствуйте, FoxyCat, Вы писали:

FC>возникает необходимость в програмном скроллинге, чтобы найденный item находился, хотя бы в самом низу ListView'а.


Есть целых два способа.
Первый:
listView1.TopItem = listView1.Items[listView1.Items.Count - 1];

Второй:
listView1.Items[listView1.Items.Count - 1].EnsureVisible();
Re[2]: Програмный скроллинг в ListView
От: Аноним  
Дата: 28.09.08 12:43
Оценка:
Здравствуйте, Spiceman, Вы писали:

S>Есть целых два способа.

S>Первый:
S>
S>listView1.TopItem = listView1.Items[listView1.Items.Count - 1];
S>

S>Второй:
S>
S>listView1.Items[listView1.Items.Count - 1].EnsureVisible();
S>


Большое спасибо! Все так просто?!
P.S. Да.. У меня в тот день, видать, круто заклинило...
Re[3]: Програмный скроллинг в ListView
От: Spiceman  
Дата: 29.09.08 08:19
Оценка: +1
Здравствуйте, Аноним, Вы писали:

А>Большое спасибо! Все так просто?!


Ага.
Есть еще третий способ:
ListView.EnsureVisible(int index);
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.