@GromWolf

Как из UserControl взаимодействовать с объектами других форм?

Доброе время суток.
Беспокою я Вас с таким вопросам:
Я создал в VS свой UserControl значит, поместил его на форму и так далее... У меня в этом контроле есть пару кнопок, которые должны допустим что то менять на элементах основной формы, например добавить текст в текстбокс и так даллее, но проблема в том, что кнопки из контрола не видят элементы из формы или другого контрола!
Подскажите горемыке, как решить такой вопрос.
Заранее огромное спасибо!
  • Вопрос задан
  • 449 просмотров
Решения вопроса 2
@John_Nash
coder
Создать публичные свойства.
А дальше заполнять эти свойства объектами приложения (например, в обработчике Load)
Ответ написан
petermzg
@petermzg
Самый лучший программист
Из вашего контрола и не нужно видеть ничего, контрол должен быть изолированной средой.
Все заимодействие должно происходить через свойства вашего UserControl.
Если со стороны нужно что-то передать в UserControl, то вызывается его свойство, которое само модифицирует свое внутреннее состояние.
Для событий есть event-ы, на которые могут подписаться внешнии наблюдатели.
Произошло действие, UserControl дергает event и если кто-то на него подписан, то он узнает, что произошло событие внутри UserControl.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы