Как из UserControl взаимодействовать с объектами других форм?
Доброе время суток.
Беспокою я Вас с таким вопросам:
Я создал в VS свой UserControl значит, поместил его на форму и так далее... У меня в этом контроле есть пару кнопок, которые должны допустим что то менять на элементах основной формы, например добавить текст в текстбокс и так даллее, но проблема в том, что кнопки из контрола не видят элементы из формы или другого контрола!
Подскажите горемыке, как решить такой вопрос.
Заранее огромное спасибо!
John_Nash Хотя Вы говорите не про свойста Public... я уже это понял))
Значит совсем не понятно, был бы признателен, если Вы подробнее расскажите как и что, или подскажите ссылку на источник
GromWolf, У контрола создать свойства, которым потом сможете передавать объекты из формы. Load - событие у UserControl, которое вызывается при его загрузке.
Из вашего контрола и не нужно видеть ничего, контрол должен быть изолированной средой.
Все заимодействие должно происходить через свойства вашего UserControl.
Если со стороны нужно что-то передать в UserControl, то вызывается его свойство, которое само модифицирует свое внутреннее состояние.
Для событий есть event-ы, на которые могут подписаться внешнии наблюдатели.
Произошло действие, UserControl дергает event и если кто-то на него подписан, то он узнает, что произошло событие внутри UserControl.