|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
26.11.2012, 10:31 | #1 |
Любитель
Пользователь
Регистрация: 13.04.2009
Сообщений: 16
|
Проблема с работой двух форм и передачей данных.
Есть такая ситуация:
1) Существует Form1, в которой есть переменная строка text. Так же при запуске программы появляется скрытое окно Form2. 2) При нажатии кнопки на Form1 появляется Form2, Form1 не закрывается, а лишь скрывается. 3) Далее в Form2 вводим в TextBox любой текст, потом нажимаем кнопку, после нажатия которой скрывается Form2 и появляется окно Form1, где строка text равна тексту, который был введен в TextBox. Проблема в том, что я не знаю, как переносить данные из одной формы в другие, при этом не создавая новую форму, а лишь скрывая ее на время появления другой формы. В чем вопрос: как реализовать данную программу? Спасибо большое. |
26.11.2012, 11:29 | #2 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,065
|
Форма не должна содержать никаких значений. Она является только отражением информации и ничего не хранит. Примерно как консоль: только пишем в неё данные для отображения пользователю и запрашиваем данные от пользователя, т.е. общение с человеком идёт и не более того. Создавайте класс или добавляйте поле в уже имеющийся класс. Для начала и простоты можете использовать static public классы.
|
26.11.2012, 12:24 | #3 |
Любитель
Пользователь
Регистрация: 13.04.2009
Сообщений: 16
|
То есть все переменные, массивы и классы нужно хранить и записывать в самой программе, то есть Program.cs?
|
26.11.2012, 12:30 | #4 |
Форумчанин
Регистрация: 01.10.2008
Сообщений: 248
|
может тебе подойдет Panel вместо формы?
Контакты
skype, почта: bm@kwax.ru |
26.11.2012, 12:46 | #5 | |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,065
|
Цитата:
Раз понимания структуры программы нет и с классами туго, то: правая кнопка по проекту, добавить, класс, создаёте некий Код:
Код:
|
|
26.11.2012, 19:26 | #6 |
Форумчанин
Регистрация: 21.01.2009
Сообщений: 719
|
Если уж на то пошло, то и в форме 2 можно сделать статические(или даже не статические) публичные члены. Их заполните при закрытии 2 формы. Дальше сможете из главной к ним обратиться.
Изобретатель велосипедов
|
28.11.2012, 08:57 | #7 |
Пользователь
Регистрация: 12.10.2012
Сообщений: 23
|
в Form1:
Код:
Код:
|
28.11.2012, 09:44 | #8 | |
Форумчанин
Регистрация: 18.01.2012
Сообщений: 975
|
Цитата:
Благодарить в репутацию. Проклинать — туда же
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проблема с передачей( | фтпуд17 | Свободное общение | 5 | 27.01.2011 11:23 |
Проблема с передачей данных | tools | Общие вопросы C/C++ | 5 | 25.12.2010 14:49 |
проблема с передачей параметров | Mira-girl | Общие вопросы по Java, Java SE, Kotlin | 2 | 22.11.2010 23:59 |
Сближение двух форм | CraftR14 | Общие вопросы Delphi | 8 | 20.04.2010 18:35 |
Проблема с передачей данных методом POST | Aiden | Работа с сетью в Delphi | 0 | 21.09.2008 21:11 |