У меня есть форма, содержащая элемент управления вкладкой. На одной вкладке есть один пользовательский элемент управления, другой - другой пользовательский элемент управления. На первой вкладке есть набор флажков. Основываясь на выборе флажков, на другой вкладке отображается комбинированное поле с различными данными. Проблема в том, что пользовательские элементы управления загружаются при загрузке формы, поэтому данные для поля со списком уже установлены. Я хочу перезагрузить данные в поле со списком при изменении выбора на другой вкладке. Я не уверен, как это сделать, потому что я не могу напрямую вызвать метод в одном элементе управления пользователя из другого. Сотрудник предложил мне посмотреть события. Любая помощь или совет будут оценены.Как обновить компонент на странице после изменения на экране
0
A
ответ
0
Вы можете использовать событие Enter на вкладках и поместить там код обновления. Это решение не идеально, потому что страницы не будут обновляться, пока вы не «введете» их через TabControl.
Другим вариантом является сохранение ссылки на TabControl внутри каждой страницы и при обновлении данных, обновление страниц, прослушивающих эти данные.
0
«Я не могу напрямую вызывать метод в одном пользовательском элементе управления от другого».
Правда ... но форма может действовать как «средний человек». Первый UserControl может поднять пользовательское событие, на которое будет подписан второй UserControl. Вы можете вручную подключить его к событию Forms Load(), так как Form имеет ссылку на оба UserControls.
Смежные вопросы
- 1. Обновить оценку на экране после просмотра видеообъявления
- 2. Как обновить данные на странице после перенаправления
- 3. ReactJS: как немедленно обновить компонент после изменения состояния
- 4. Обновить компонент на navigator.pop()
- 5. Как узнать компонент java, отображаемый на экране
- 6. Как сделать полноэкранный оверлей оставшимся на экране после изменения ориентации?
- 7. Обновить картинку после изменения
- 8. Как обновить datacontext на странице
- 9. Фоновые изменения после того, как изображения нарисованы на экране
- 10. Блокировка изменения изображения на экране
- 11. Обновить информацию на другом экране
- 12. Как обновить настройки приложения на странице aspx?
- 13. Ограничение изменения на экране Нажмите
- 14. Позиционирование BlockUI на странице не на экране
- 15. Обновить родственный компонент на мутации?
- 16. Как обновить изменения после обновления?
- 17. Как я могу обновить GPS на экране
- 18. Обновить виджет на document.readyState изменения
- 19. Как обновить после изменения ValueNumericOptions.Format?
- 20. Как обновить компонент swing
- 21. Компонент, не отображающийся на странице
- 22. Управляемый компонент на странице (JSF)
- 23. Обновить CoreData на приложении после изменения на Today Extension
- 24. Компонент обновления праймстей на другой странице
- 25. Как обновить компонент на команде p: terminal?
- 26. Как включить компонент bower на веб-странице
- 27. Прокрутка Vim без изменения курсора на экране.
- 28. multiselect.js обновить после изменения
- 29. полимерный компонент, отображающий ошибки на странице
- 30. Обновить модуль после изменения