powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как передать данные в другую форму?
7 сообщений из 7, страница 1 из 1
Как передать данные в другую форму?
    #32397777
M234
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть 2 формы, на первой находятся кнопка и текстбокс.
на второй форме лежит лабель.
как по нажатию кнопки вызвать форму2 и присвоить лабел.текст=текстбокс.текст ?

так: label1.Text=Form1.textBox1.Text; не получается, ругается, что не знает никакого Form1.
...
Рейтинг: 0 / 0
Как передать данные в другую форму?
    #32397798
Valera-x
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Посмотри тут
...
Рейтинг: 0 / 0
Как передать данные в другую форму?
    #32397818
M234
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
посмотрел, попробовал - не получилось.
напишить примерчик для мой задачки, кто не ленивый. пожалуйста, я ведь не волшебник, я только учусь :).
...
Рейтинг: 0 / 0
Как передать данные в другую форму?
    #32397989
Артем1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что непонятного?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
public class Form1
{
  private TextBox t = new TextBox();
  ... //Опускаю шесущественные детали.
  public void onbutton_click(...) {
    Form2 f = new Form2();
    f.SetLabelText(t.Text);
    f.Show();
  }
}

public class Form2
{
  private Label l = new Label();
  public void SetLabelText(String text) {
    l.Text = text;
  }
}


зы: VS нету, так что код не проверял. А вообще-то учиться надо начинать не
с такой хренотени, а с какой нибудь книги хорошей. Или вообще с ООП.
...
Рейтинг: 0 / 0
Как передать данные в другую форму?
    #32398037
Sirios
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да собственно методов тута - тонна. Вот самые простейшие - что в голову приходят в 3 часа ночи Ж).

1. Размести формы в одном namespaсe (чтоб видели друг-друга).

("""Если они находятся в разных сборках - подключай в референсы второй формы сборку с namespace'ом первой.""").

Создай свойство в первой форме общающееся с приватным эдитбоксом и через него тягай тексты и инфу во вторую форму.
Единственный недостаток такого метода - экземпляр первой формы должен быть в памяти (т.е. существовать)

2. Перегрузи или измени контруктор второй формы на предмет принятия стринга - и все проблемы решены.

Моня еще кучу способов придумать :) Работает 100%
...
Рейтинг: 0 / 0
Как передать данные в другую форму?
    #32398124
M234
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Понял. Всем спасибо.
...
Рейтинг: 0 / 0
Как передать данные в другую форму?
    #32400022
magasan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот, еще способ, не понимаю только почему так делать кто-то считает не правильным...


//код в родительской форме
myChildForm myDlg = new myChildForm();
myDlg.ParentF = this;
myDlg.Show();



//Код в дочерней форме

public ParentForm ParentF;

void someFunсtion()
{
ParentF.someLable.Text = "blah blah";
}
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как передать данные в другую форму?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]