Задать вопрос
@GromWolf

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

Доброе время суток.
Беспокою я Вас с таким вопросам:
Я создал в VS свой UserControl значит, поместил его на форму и так далее... У меня в этом контроле есть пару кнопок, которые должны допустим что то менять на элементах основной формы, например добавить текст в текстбокс и так даллее, но проблема в том, что кнопки из контрола не видят элементы из формы или другого контрола!
Подскажите горемыке, как решить такой вопрос.
Заранее огромное спасибо!
  • Вопрос задан
  • 481 просмотр
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 1
    1 неделя
    Далее
  • Software-testing.ru
    Программирование на C# для тестировщиков
    10 недель
    Далее
Решения вопроса 2
@John_Nash
coder
Создать публичные свойства.
А дальше заполнять эти свойства объектами приложения (например, в обработчике Load)
Ответ написан
petermzg
@petermzg
Самый лучший программист
Из вашего контрола и не нужно видеть ничего, контрол должен быть изолированной средой.
Все заимодействие должно происходить через свойства вашего UserControl.
Если со стороны нужно что-то передать в UserControl, то вызывается его свойство, которое само модифицирует свое внутреннее состояние.
Для событий есть event-ы, на которые могут подписаться внешнии наблюдатели.
Произошло действие, UserControl дергает event и если кто-то на него подписан, то он узнает, что произошло событие внутри UserControl.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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