Вызовите метод в другой форме, которая все еще открыта?
Итак, у меня есть две формы - одна открытая, а другая, по сути, просто всплывающая на второй. Вторая форма открывается с замаскированным текстовым полем внутри нее, плюс кнопки «Сохранить» и «Отмена» - я хочу, чтобы «Сохранить» изменил поле в первой форме.
Насколько я знаю, мне нужно использовать вторую форму для моего всплывающего окна, поскольку то, что я хочу сделать, нетак просто, как то, что я мог бы поместить в MessageBox - если есть другая опция, ям все уши.
Что я'мы пытались:
Форма 1:
public partial class Form1 : Form
{
public void ChangeLabel()
{
label1.Text = StaticVariables.labelString;
}
}
Форма 2:
public partial class Form2 : Form
{
private void changeForm1_Click(object sender, EventArgs e)
{
StaticVariables.labelString = textBox.Text;
Form1 frm = new Form1();
frm.ChangeLabel();
}
}
Очевидно, что это нет работал.