kot_mapku3
@kot_mapku3

Как передать текст с одной формы на другую?

Есть форма. Form1
На ней кнопка. Когда я на неё нажимаю, всплывает форма Container.
В Container есть texbox. Туда вводится текст. По нажатию на кнопку на форме Container, текст должен передаться в переменную класса Form1.cs, но у меня так не происходит.
Класс Form1.cs(Bacon):
public partial class Bacon : Form
    {
        public string userText { get; set; }
        public string lorem { get; set; }
public Bacon()
        {
            InitializeComponent();
            lorem = RemoveChar(readLorem.ReadToEnd()).Trim(new char[] { ',', '.', '!' });
            userText = "";
         }
private void btn_container_Click(object sender, EventArgs e)
        {
            Container contain_text = new Container();
            contain_text.Show();
            lorem = contain_text.UserText;
            lorem = RemoveChar(contain_text.UserText).Trim(new char[] { ',', '.', '!' });
        }
}

Класс Container:
public partial class Container : Form
    {
        public string UserText { get; set; }

        public Container()
        {
            InitializeComponent();
        }

        private void btn_addContainer_Click(object sender, EventArgs e)
        {
            Bacon form = new Bacon();

            UserText = "";

            form.lorem = user_text.Text;

            UserText = form.lorem;
        }
}
  • Вопрос задан
  • 470 просмотров
Пригласить эксперта
Ответы на вопрос 2
А так?

private void btn_container_Click(object sender, EventArgs e)
{
        Container contain_text = new Container();
        contain_text.Owner = this;
        contain_text.ShowDialog();
        .....
}
Ответ написан
Если я правильно понял то

Bacon
private void btn_container_Click(object sender, EventArgs e)
{
        Container contain_text = new Container();
        contain_text.Owner = this;
        contain_text.Show();
        .....
}


Container
private void btn_addContainer_Click(object sender, EventArgs e)
{
       this.Owner.userText  =  this.UserText;
}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы