Изменение Label.Text на Form2 из Form1 - C#
Формулировка задачи:
Задача такова - вписываем в textBox текст, по щелчку кнопки - текст сохраняется в переменную, по щелчку другой кнопки значению label.Text присваивается значение переменной и показывается вторая форма. На деле - значение не меняется.
public partial class Form1 : Form { string user; string brat; string sestra; public Form1() { InitializeComponent(); } //собираем данные из текстбоксов public void Memory() { user = textBox1.Text; brat = textBox3.Text; sestra = textBox2.Text; } public void Monitor() { Form2 derevo = new Form2(); derevo.label1.Text = user; derevo.label2.Text = brat; derevo.label3.Text = sestra; } private void button1_Click(object sender, EventArgs e) { Memory(); } private void button2_Click(object sender, EventArgs e) { Monitor(); (new Form2()).Show(); } }
Решение задачи: «Изменение Label.Text на Form2 из Form1»
textual
Листинг программы
public partial class Form1 : Form { string user; string brat; string sestra; Form2 derevo = null; public Form1() { InitializeComponent(); } //собираем данные из текстбоксов public void Memory() { user = textBox1.Text; brat = textBox3.Text; sestra = textBox2.Text; } public void Monitor() { if(derevo == null|| derevo.IsDisposed){ derevo = new Form2(); derevo.label1.Text = user; derevo.label2.Text = brat; derevo.label3.Text = sestra; }else{ derevo.Dispose(); Monitor(); } } private void button1_Click(object sender, EventArgs e) { Memory(); } private void button2_Click(object sender, EventArgs e) { Monitor(); derevo.Show(); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д