Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
11.03.2015, 14:31
|
|||
---|---|---|---|
|
|||
помогите с отрисовкой listview |
|||
#18+
Добрый день. Помогите разобраться. Есть код Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26.
Этот код висит на Button1_Click При выполнении строки listview подкрашиваются желтым цветом, текущая строка выделяется, прогрессбар, двигается, но все это происходит до тех пор, пока не доходит до последней видимой строки в listview. После этого и listview и progressbar замирают, а цикл продолжает выполняться. После выполнения цикла progressbar сразу становится равным 100% и listview встает на последний элемент. Как заставить прокручиваться listview до выделенной строки и как заставить progressbar не замирать? И еще, до кучи, вопрос. Может кто подскажет, как реализовать активность формы во время выполнения вызванного шела? Т.е. когда активен shell? форма становится неактивной. Т.е. остановить цикл невозможно. Вот можно как-либо реализовать так чтобы форма оставалась активной. и можно было бы остановить цикл по нажатию на другую кнопку? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
11.03.2015, 18:35
|
|||
---|---|---|---|
помогите с отрисовкой listview |
|||
#18+
Karlus, Самый просто вариант, добавить в цикл Application.DoEvents(), можно сразу после изменения значения ProgressBar. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=20&mobile=1&tid=1401809]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
72ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 177ms |
0 / 0 |