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

Передача информации с одной формы на другую

07.06.2024, 17:28. Показов 858. Ответов 8

Студворк — интернет-сервис помощи студентам
Добрый день! Подскажите пожалуйста как правильно перенести информацию. У меня есть 2 формы. На первой находится текстбокс, на второй форме находится комбобокс и кнопка. Мне надо сделать так чтобы запись из комбобокса по нажатию кнопки перемещалась в текстбокс на первой форме.
Использовал следующий код:
C#
1
2
3
       XtraForm1 XtraForm1 = new XtraForm1();
 
       XtraForm1.kryptonTextBox59.Text = this.kryptonComboBox1.Text;
Однако он не исполняет функционал
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
07.06.2024, 17:28
Ответы с готовыми решениями:

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

Передача информации с одной формы в другую
Привет всем. У меня есть большая форма и в ней маленькая (регистрация) После того как я сделал регистрацию мне нужно после кнопки нажатия...

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

8
1731 / 1623 / 166
Регистрация: 25.07.2015
Сообщений: 2,690
07.06.2024, 19:59
Цитата Сообщение от IGRVKH Посмотреть сообщение
C#
1
XtraForm1 XtraForm1 = new XtraForm1()
;
Вот как-то вообще не понятно....
Если обе формы уже есть, то зачем создавать новый экземпляр, а не обращаться к имеющемуся.
Ну и с названием создаваемого экземпляра как-то задвоилось
0
Эксперт .NET
 Аватар для Rius
13163 / 7723 / 1679
Регистрация: 25.05.2015
Сообщений: 23,526
Записей в блоге: 14
07.06.2024, 20:31
Да вообще, классика...
Передача данных между формами
0
1 / 1 / 0
Регистрация: 10.01.2020
Сообщений: 130
10.06.2024, 12:11  [ТС]
Создал класс ConnectionInfo.cs. Записал там следующий код:
C#
1
2
3
4
internal class ConnectionInfo
{
    public static string TextData { get; set; }
}
На форме с комбобоксом и кнопкой на кнопку записал следующее:
C#
1
2
 ConnectionInfo.TextData = kryptonComboBox1.Text;
 XtraForm1.DisplayData();
На форме с текстбоксом в DisplayData() записал:
C#
1
 kryptonTextBox59.Text = ConnectionInfo.TextData;
Однако по нажатию на кнопку в текстбокс текст не подставляется. Если код записать не в DisplayData() а в XtraForm1_Load то после перезапуска программы появляется текст в текстбоксе. Значит get set работает, однако мне нужно чтобы он сразу же после нажатия на кнопку появлялся.

P.S. Если говорить для чего это мне нужно то скажу так. У меня главная форма на ней находится TabControl с несколькими страницами и одна из них это личный кабинет мастера. По нажатию на эту страницу появляется вторая форма с комбобоксом где мастер должен выбрать свое ФИО и текстбокс куда он должен вписать пароль. Если пароль верный, то эта форма закрывается и ФИО подставляется в текстбокс на первой форме, после чего GridControl, находящейся на первой форме будет отфильтрован по ФИО и будет показывать заявки назначенные на этого мастера
0
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18298 / 14222 / 5368
Регистрация: 17.03.2014
Сообщений: 28,900
Записей в блоге: 1
10.06.2024, 14:07
IGRVKH, думаю вам следует использовать события.
0
2287 / 1603 / 400
Регистрация: 26.06.2017
Сообщений: 4,748
Записей в блоге: 1
10.06.2024, 14:11
По всей видимости нужно вызывать обновление формы. А вообще маловато данных для понимания проблемы. Наводящий вопрос: форма, в которой кнопка, в момент нажатия кнопки остаётся видимой?
0
1 / 1 / 0
Регистрация: 10.01.2020
Сообщений: 130
10.06.2024, 15:02  [ТС]
Uswer, если пароль неверный, то появляется messagebox что соответственно пароль неверный, а если правильно введен пароль, то также появляется messagebox с надписью о верном пароле и после нажатия на ок,форма с кнопкой закрывается
0
2287 / 1603 / 400
Регистрация: 26.06.2017
Сообщений: 4,748
Записей в блоге: 1
11.06.2024, 08:51
Окей, похоже, что текстбокс не получает сигнал обновления. IGRVKH, покажи код двух этих форм подчищенный от лишнего, чтобы было понятно где проблема.
0
1 / 1 / 0
Регистрация: 10.01.2020
Сообщений: 130
11.06.2024, 12:09  [ТС]
Uswer, Получилось исправить ошибку, теперь данные передаются в текстбокс. Исправил я это добавлением DisplayData(); в код нажатия на страницу в TabControl
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
11.06.2024, 12:09
Помогаю со студенческими работами здесь

Считывание информации из одной формы в другую
У меня возник еще один вопрос,если возможно объясните с примером. Как считывать информацию из одной формы в другую Т.е. у меня есть...

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

Передача Font из одной формы в другую
Здравствуйте светлые умы человечества, я прошу вашей помощи... У меня есть задание, создать форму с настройками шрифта, а потом на...

Передача данных из одной формы на другую
Всем добрый вечер. Пытаюсь передать данные из одной формы(TextBox и ComboBox) на вторую форму(DataGridView). На форуме нашла пример, но...

Передача данных с одной формы в другую
как сделать чтобы в visual при введении числа и нажатии кнопки в одной форме результат (это число в квадрате) выводилось в другой форме?


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
Контроль уникальности заводского номера - вариант №2
Maks 24.03.2026
В отличие от предыдущего варианта добавлено прерывание циклов, также добавлены новые переменные для сохранения контекста ошибки перед прерыванием цикла: Процедура ПередЗаписью(Отказ, РежимЗаписи,. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
Контроль уникальности заводского номера - вариант №1
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью. Данные берутся из регистра сведений, по которому настроено. . .
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию группы. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru