Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
07.10.2013, 08:13
|
|||
---|---|---|---|
|
|||
нажимаем несколько чекбоксов за 1 клик |
|||
#18+
Привет, это опять я :/ Задача: Есть N ToggleButton'ов. Если кнопка в которую ткнул включена, мы ее выключаем И не отпуская нажатие тащим мышку по другим кнопкам. В итоге все кнопки, по каким прошелся, должны выключиться . И наоборот, если я первую включаю, то все по каким провел мышкой, так же включаются. Проблема: при нажатии на кнопку, только эта кнопка получает ивенты от мышки, в итоге сколько не таскай ее по экрану, другие кнопки никак не реагируют. А вот если ткнуть сначала не в кнопку и потом по кнопках провести, то все хорошо. Пытался освободить мышку с помощью. Код: c# 1.
и с помощью Код: c# 1.
Не помогло, соседние кнопки все равно не ловили ивенты :( Попытался сделать через Код: c# 1.
Попадаю в ивент Button_Click, но вот только как сделать что бы не менялся статус кнопки, пока не нажата мышка я не понимаю. Поможите люди добрые советом. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
08.10.2013, 04:37
|
|||
---|---|---|---|
|
|||
нажимаем несколько чекбоксов за 1 клик |
|||
#18+
После долгих танцев с бубном, с горем пополам сделал. Все работает хорошо, но я не понимаю почему OnClick пришлось делать protected override, а PreviewMouseDown цеплять через += new в инициализаторе? Как вообще правильно было сделать? Код: c# 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=21&tablet=1&tid=1441288]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
28ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
27ms |
get tp. blocked users: |
2ms |
others: | 12ms |
total: | 108ms |
0 / 0 |