@GromWolf

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

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

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

Войти через TM ID
Похожие вопросы