Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Обмен данными между формами

34K
01 января 2013 года
zna926
64 / / 23.03.2012
C# Windows Forms. Имеются 3 формы. Как передавать данные между формами в произвольном порядке. Для двух форм вопросов нет.
1
01 января 2013 года
kot_
7.3K / / 20.01.2000
так же как и для двух вообщето.
34K
01 января 2013 года
zna926
64 / / 23.03.2012
Здравствуйте, kot_ !
Спасибо за ответ, но, к сожалению, это не так.
Например, из F1 я передаю данные в F2, там что-то добавляется и передается F3. Там тоже что-то меняется. Но из F3 невозможно передать результат в F1.
Долго экспериментировал, но безрезультатно.
40K
02 января 2013 года
D129
228 / / 18.04.2012
Цитата: zna926
но, к сожалению, это не так.



Да так это, так. :-)
(хорошо бы еще было привести код ваших экспериментов, но ладно)
В общем-то можно по всякому, но сам факт того, что у вас не получилось - говорит о том, что вы делаете слишком сложно.

Если данные должны путешествовать по формам, то значит, что их надо вынести за пределы этих форм (хотябы двух диалоговых или что у вас там)
Сделать это можно обернув их в класс, и создав экземпляр этого класса.
Потом формам можно передавать ссылку на этот обьект, и пусть они его заполняют.
Если первая форма не потеряет ссылку на "данные" то эта ссылка позволит обратиться к уже дополненным данным. И ничего обратно в первую форму из третьей посылать не придется.

34K
02 января 2013 года
zna926
64 / / 23.03.2012
Здравствуйте, kot_ !
Спасибо за подсказку, думаю все получится. Теперь и количество форм уже не имеет значения.
Наилучшие пожелания!!.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог