Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.85/13: Рейтинг темы: голосов - 13, средняя оценка - 4.85
0 / 0 / 0
Регистрация: 26.05.2015
Сообщений: 16

Работа с двумя формами

27.01.2019, 14:35. Показов 2822. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток, уважаемы знатоки подскажите пожалуйста, я создал 2 формы:
1 форма основное окно в котором есть textBox для вывода всякой информации
2 форма с двумя textBox и кнопкой
Теперь вопрос, как можно по нажатию кнопки во второй форме собрать и передать значение в textbox в 1 форме
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
27.01.2019, 14:35
Ответы с готовыми решениями:

Работа с двумя формами.
Добрый вечер! Как можно добавить какие то данные из второй формы в первую? Пишу так -> Код private void button1_Click(object sender,...

Работа с двумя формами (ContextMenuStrip)
Подскажите как реализовать!? Имею две формы: 1. Main_Form; 2. Info_Form. На Main_Form добавил ContextMenuStrip и добавил в...

Работа с двумя формами; передача данных между ними
Form1: public List<string> lP1 = new List<string>(); public List<string> lP2 = new List<string>(); public...

4
384 / 184 / 107
Регистрация: 07.01.2016
Сообщений: 496
27.01.2019, 15:17
Лучший ответ Сообщение было отмечено darkkrogonk как решение

Решение

darkkrogonk, например, так
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            Form2 f2 = new Form2();
            f2.InfoSender += (s) => textBox1.Text = s;
            Shown += (s,e)=>f2.ShowDialog();
        }
    }
    public partial class Form2 : Form
    {
        public delegate void InfoSenderHandler(string text);
        public event InfoSenderHandler InfoSender;
        public Form2()
        {
            InitializeComponent();
            button1.MouseClick += (s, e) => InfoSender?.Invoke(textBox1.Text + textBox2.Text);
        }
    }
1
549 / 480 / 315
Регистрация: 24.09.2013
Сообщений: 3,345
Записей в блоге: 1
28.01.2019, 14:10
Задача не очень сложная, код 6-8 строк.
Но что такое собрать(понимаю, что из тестбоков формы 2). Но в одном может быть число, во втором дата и т.д)
0
5 / 5 / 1
Регистрация: 06.09.2012
Сообщений: 59
28.01.2019, 21:55
Я бы в дизайнере, поменял нужные элементы c "private" на "public". И простейшим кодом передавать данные из формы в форму туда-сюда по адресу публичных контролов. Некоторым покажется "не оптимизированно", но работает и работает быстро. Код если интересно скину в личку. Искать на диске долго.
0
549 / 480 / 315
Регистрация: 24.09.2013
Сообщений: 3,345
Записей в блоге: 1
28.01.2019, 23:03
Для возможности передачи данных в форму1, поменяйте в таблице свойств текстбокса этой формы
свойство Modifiers Private на свойство Modifiers Public

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
Forms Code
{  
     //  Код формы2
        private void button1_Click(object sender, EventArgs e)
        {
          String s = textBox1.Text + textBox2.Text;
           Form1 f1 = new Form1();
            f1.textBox1 = s;
             f1.Show();
              this.Hide();
        }
         // Откроется форма 1 и в текстбоке будет записано s
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
28.01.2019, 23:03
Помогаю со студенческими работами здесь

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

Взаимодействие между двумя формами
Подскажите пожалуйста! Как можно ВСЕ массивы и структуры первой формы использовать во второй форме?? (данных много 2 структуры, пару...

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

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

Обмен данными между двумя формами
У меня есть две формы и нужно передать данные от одной формы к другой. Вот код: /* Форма 1 */ public object charInfo; public...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru