Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Запретить переход фокуса на UserControl
|
|||
|---|---|---|---|
|
#18+
Есть некий класс который динамический создает интерфейс. У класса есть UserControl. Если его задали, то он рисуется на определенной панели. UserControl должен просто показывать какие либо данные. Проблема: Он ни под каким соусом не должен получать фокус. Я понимаю, что можно всем контролам интерфейса замутить событие Validating и проверять: если Parent наш UserControl, то e.Cancel = true; А есть более человеческий способ, что б на самом контроле сказать, будет ли он иметь возможность получения фокуса? Самое обидное, что можно было бы на него наклепать не активных контролов, но эта сволочь, как оказалось сама ловит фокус. Что скажет купечество? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2004, 17:37 |
|
||
|
Запретить переход фокуса на UserControl
|
|||
|---|---|---|---|
|
#18+
AstakhovЕсть некий класс который динамический создает интерфейс. У класса есть UserControl. Если его задали, то он рисуется на определенной панели. UserControl должен просто показывать какие либо данные. Проблема: Он ни под каким соусом не должен получать фокус. Я понимаю, что можно всем контролам интерфейса замутить событие Validating и проверять: если Parent наш UserControl, то e.Cancel = true; А есть более человеческий способ, что б на самом контроле сказать, будет ли он иметь возможность получения фокуса? Самое обидное, что можно было бы на него наклепать не активных контролов, но эта сволочь, как оказалось сама ловит фокус. Что скажет купечество? 1 Попробовать положить его на контейнер, которому сказать Enabled=false 2 Если есть возможность, использовать для отображения контролы, к-е не могут получать фокус (Label) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2004, 20:50 |
|
||
|
Запретить переход фокуса на UserControl
|
|||
|---|---|---|---|
|
#18+
Так и сделал, но сам UserControl хватает фокус. А по поводу Enabled=false, так и контролы на нем становятся в состояние Enabled=false ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2004, 15:27 |
|
||
|
Запретить переход фокуса на UserControl
|
|||
|---|---|---|---|
|
#18+
Да, если такая цепочка: -Панель.Enabled=false, -Прорисовался на нем UserControl То он будет доступен. Надо панели дать Enabled=false после прорисовки UserControl Или дважды сменить Enabled ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2004, 19:05 |
|
||
|
Запретить переход фокуса на UserControl
|
|||
|---|---|---|---|
|
#18+
Подписатся на.. Код: plaintext 1. 2. 3. В конструторе или дизайнере. Код: plaintext Помойму работает. Ессно способ не очень краше устойчевый напрмер если второго контрола не будет но суть понятна. во всяком случае в атаче проэектик и работает ;)) Наилушее!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2004, 23:30 |
|
||
|
|

start [/forum/topic.php?fid=20&gotonew=1&tid=1437798]: |
0ms |
get settings: |
12ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
74ms |
get topic data: |
9ms |
get first new msg: |
5ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
| others: | 258ms |
| total: | 440ms |

| 0 / 0 |
