10 / 8 / 4
Регистрация: 14.01.2019
Сообщений: 43

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

30.03.2019, 16:46. Показов 1999. Ответов 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,869
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,869
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
Ответ Создать тему
Опции темы

Новые блоги и статьи
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2. Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом. В. . .
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru