Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/9: Рейтинг темы: голосов - 9, средняя оценка - 4.67
10 / 8 / 4
Регистрация: 14.01.2019
Сообщений: 43

Передача данных между формами

30.03.2019, 16:46. Показов 1959. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток.
У меня есть две формы - форма 1 и форма 2.
При запуске программы я нахожусь на форме 1. Подскажите, пожалуйста, как мне взять данные textBox1.Text из формы 2 и поместить их в label1.Text формы 1, находясь при этом на первой форме?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
30.03.2019, 16:46
Ответы с готовыми решениями:

Передача данных между формами
народ помогите, нужно с Form2 (TextBox1) передать данные на другую форму Form1 в richTextBox1 как это сделать?

Передача данных между формами
C# Windows Forms. Передача данных между формами, как? Есть две формы, первая форма это текстовый редактор, а вторая это ее дочерняя форма...

Передача данных между формами
Вообщем у меня две формы главная(элемент упраления): using System; using System.Collections.Generic; using...

6
 Аватар для ashsvis
923 / 503 / 202
Регистрация: 08.10.2018
Сообщений: 1,553
Записей в блоге: 11
30.03.2019, 18:31
Цитата Сообщение от maxikkkk Посмотреть сообщение
При запуске программы я нахожусь на форме 1.
Цитата Сообщение от maxikkkk Посмотреть сообщение
как мне взять данные textBox1.Text из формы 2
А форма 2 на этот момент уже создана или нет?
0
10 / 8 / 4
Регистрация: 14.01.2019
Сообщений: 43
30.03.2019, 18:38  [ТС]
Да, создана.
В textBox1.Text (форма 2) расположен текст, который мне нужно передать на форму 1, которая является стартовой формой (при её запуске).
0
 Аватар для ashsvis
923 / 503 / 202
Регистрация: 08.10.2018
Сообщений: 1,553
Записей в блоге: 11
30.03.2019, 18:49
maxikkkk, решений несколько.
В любом случае, экземпляр формы 2 (ссылка на объект) должен быть доступен в классе формы 1.
Самое простое (но не самое правильное) - это задать для textBox1 формы 2 значение свойства textBox1.Modifiers = Public,
тогда можно будет обратится из кода класса формы 1 так:
C#
1
2
3
4
pupblic void ...
{
   label1.Text = форма2.textBox1.Text;
}
Другой вариант - использовать статическое поле любого класса и обработчик события на изменение текста в textBox1 формы 2,
в котором будет помещаться значение из textBox1 в это поле, а потом считываться в label1.Text
0
 Аватар для Kazbek17
1484 / 939 / 454
Регистрация: 06.02.2012
Сообщений: 2,868
30.03.2019, 18:51
label1 в форме 1 в свойстве Modyfiers=public
В форме2 пишешь код в обработчике
C#
1
((Form1)this.Owner).label1.Text = "Сюда текст";
((Form1)this.Owner).label1.Text = "Сюда текст";

Только при вызове формы 2 нужно установить
C#
1
fr2.Owner = this;
0
10 / 8 / 4
Регистрация: 14.01.2019
Сообщений: 43
30.03.2019, 19:01  [ТС]
На просторах интернета видел такой код:
C#
1
2
Form2 form2 = this.Owner as Form2;
label1.Text = form2.textBox2.Text;
Но по нему выдаёт ошибку.

Добавлено через 1 минуту
Kazbek17, в какой именно обработчик?
0
 Аватар для Kazbek17
1484 / 939 / 454
Регистрация: 06.02.2012
Сообщений: 2,868
30.03.2019, 21:27
Цитата Сообщение от maxikkkk Посмотреть сообщение
в какой именно обработчик?
В тот где вызывается форма.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
30.03.2019, 21:27
Помогаю со студенческими работами здесь

Передача данных между формами
Народ добрый, вот у меня такой вопрос: у меня есть три формы: Form1, Form2 и Form3. В первой форме находятся 2 кнопки: одна из них вызывает...

Передача данных между формами
Привет всем ! Есть 2 формы. Передаю данные следующим образом: Форма 1: public class MyClass { public...

Передача данных между формами
Как передать данные из одной открытой формы другую. Я делаю следующее Формав которую передаю sf3=new Формав которую передаю(); ...

Передача данных между формами
Понимаю, что похожие вопросы 1000 раз обсуждались, однако решение свое проблемы ни где не нашел. Нужно при открытии новой формы (именно...

Передача данных между формами
Доброго времени суток, создал две формы и класс, из первой формы во вторую передаются а вот как после изменения во второй форме передать...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
Программный отбор значений справочника
Maks 21.03.2026
Установка программного отбора значений справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит предопределенное значение перечислений. Процедура. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru