|
Определение активного контрола
|
|||
---|---|---|---|
#18+
Всем доброе время суток. Есть вин форма, в ней два UserControl. Можно ли как то узнать об изменении фокуса с одного контрола на другой? Пробовал через new Control ActiveControl{get;set;}...не помогает. При изменении свойства сеттер не срабатывает С/У DIM@STY ... |
|||
:
Нравится:
Не нравится:
|
|||
12.02.2013, 16:43 |
|
Определение активного контрола
|
|||
---|---|---|---|
#18+
GotFocus сработает только в случае отсутствия дочерних контролов в UserControl, в остальных случаях он передаст фокус на дочерние элементы..текст-боксы и т.д Каша какая то в голове...Да и задача вроде не сложная. Объект формы, на которой лежит два UserControl, должна оповестить другой объект о том, что пользователь закончил работу с контролами, которые лежат в UserControl1 и преступил к контролам, которые лежат в UserControl2.... На совсем крайний случай можно конечно ловить фокус текст боксов и сообщать ParentForm о активности this в данный момент........но это потом проблем не оберешься.. Может есть еще какие мысли? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.02.2013, 19:24 |
|
Определение активного контрола
|
|||
---|---|---|---|
#18+
Dim@styGotFocus сработает только в случае отсутствия дочерних контролов в UserControl, в остальных случаях он передаст фокус на дочерние элементы..текст-боксы и т.д Каша какая то в голове...Да и задача вроде не сложная. Объект формы, на которой лежит два UserControl, должна оповестить другой объект о том, что пользователь закончил работу с контролами, которые лежат в UserControl1 и преступил к контролам, которые лежат в UserControl2.... На совсем крайний случай можно конечно ловить фокус текст боксов и сообщать ParentForm о активности this в данный момент........но это потом проблем не оберешься.. Может есть еще какие мысли? не все контролы могут получить фокус CanFocus показывает это UserControl фокус получить не может подписывайся на GotFocus дочерних контролов ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2013, 13:25 |
|
Определение активного контрола
|
|||
---|---|---|---|
#18+
Для получения активного контрола использую Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
, а дальше можно запоминать текущий активный контрол в переменной и мониторить её изменение. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.02.2013, 00:06 |
|
|
start [/forum/topic.php?fid=20&msg=38152107&tid=1405167]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
50ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
others: | 313ms |
total: | 457ms |
0 / 0 |