Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
26.11.2014, 23:59
|
|||
---|---|---|---|
|
|||
ListView и выделение строки |
|||
#18+
Есть ListView в режиме Details, я сам рисую Item'ы (фон выделенного элемента (строки)). Вопрос: как сделать, чтобы: 1) при клике мимо элемента в ListView - выделение оставалось (HideSelection = true не помогает); 2) при потере фокуса с ListView - выделение тоже оставалось; 3) при наведение мыши на Item менялся цвет. C#, WinForms. Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
27.11.2014, 11:39
|
|||
---|---|---|---|
ListView и выделение строки |
|||
#18+
Qwe.Qwe11) при клике мимо элемента в ListView - выделение оставалось (HideSelection = true не помогает); Правильное поведение - выделение снимается. В VB6 я помнится боролся наоборот - чтоб снималось. Но в .Net как раз в этом смысле все корректно. Qwe.Qwe12) при потере фокуса с ListView - выделение тоже оставалось; А вот для этого как раз нужен HideSelection = false Qwe.Qwe13) при наведение мыши на Item менялся цвет Код: 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. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47.
Можешь конечно для HitTest использовать "чистый .Net", но я отказался - чего-то там как обычно в .Net бывает подглючивало. Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=20&mobile=1&tid=1402204]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
39ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
2ms |
others: | 347ms |
total: | 471ms |
0 / 0 |