Обмен данными между формами
C# Windows Forms. Имеются 3 формы. Как передавать данные между формами в произвольном порядке. Для двух форм вопросов нет.
так же как и для двух вообщето.
Спасибо за ответ, но, к сожалению, это не так.
Например, из F1 я передаю данные в F2, там что-то добавляется и передается F3. Там тоже что-то меняется. Но из F3 невозможно передать результат в F1.
Долго экспериментировал, но безрезультатно.
Цитата: zna926
но, к сожалению, это не так.
Да так это, так. :-)
(хорошо бы еще было привести код ваших экспериментов, но ладно)
В общем-то можно по всякому, но сам факт того, что у вас не получилось - говорит о том, что вы делаете слишком сложно.
Если данные должны путешествовать по формам, то значит, что их надо вынести за пределы этих форм (хотябы двух диалоговых или что у вас там)
Сделать это можно обернув их в класс, и создав экземпляр этого класса.
Потом формам можно передавать ссылку на этот обьект, и пусть они его заполняют.
Если первая форма не потеряет ссылку на "данные" то эта ссылка позволит обратиться к уже дополненным данным. И ничего обратно в первую форму из третьей посылать не придется.
Спасибо за подсказку, думаю все получится. Теперь и количество форм уже не имеет значения.
Наилучшие пожелания!!.