|
нажимаем несколько чекбоксов за 1 клик
|
|||
---|---|---|---|
#18+
Привет, это опять я :/ Задача: Есть N ToggleButton'ов. Если кнопка в которую ткнул включена, мы ее выключаем И не отпуская нажатие тащим мышку по другим кнопкам. В итоге все кнопки, по каким прошелся, должны выключиться . И наоборот, если я первую включаю, то все по каким провел мышкой, так же включаются. Проблема: при нажатии на кнопку, только эта кнопка получает ивенты от мышки, в итоге сколько не таскай ее по экрану, другие кнопки никак не реагируют. А вот если ткнуть сначала не в кнопку и потом по кнопках провести, то все хорошо. Пытался освободить мышку с помощью. Код: c# 1.
и с помощью Код: c# 1.
Не помогло, соседние кнопки все равно не ловили ивенты :( Попытался сделать через Код: c# 1.
Попадаю в ивент Button_Click, но вот только как сделать что бы не менялся статус кнопки, пока не нажата мышка я не понимаю. Поможите люди добрые советом. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2013, 08:13 |
|
нажимаем несколько чекбоксов за 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2013, 04:37 |
|
|
start [/forum/topic.php?fid=21&msg=38418453&tid=1441288]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
81ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
others: | 302ms |
total: | 465ms |
0 / 0 |