@GromWolf

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

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

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

Войти через центр авторизации
Похожие вопросы
от 110 000 до 150 000 ₽
BRIO MRS Казань
от 70 000 до 120 000 ₽
СМАРТ-СОФТ Волгоград
от 60 000 до 90 000 ₽