Привет, у меня есть две формы в приложении, и я хочу использовать одну форму для установки метки в другой форме, я искал ответ, но у меня не получилось. код:
форма 1
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void uit_Click(object sender, EventArgs e)
{
Form2 frm = new Form2(this);
frm.Show();
}
public string LabelText
{
get { return uit.Text; }
set { uit.Text = value; }
}
}
форма 2:
public partial class Form2 : Form
{
private Form1 mainForm = null;
public Form2(Form callingForm)
{
mainForm = callingForm as Form1;
InitializeComponent();
}
private void Form2_Load(object sender, EventArgs e)
{
txtmessage.Text = this.mainForm.LabelText;
}
public void button1_Click(object sender, EventArgs e)
{
this.mainForm.LabelText = txtmessage.Text;
}
}
Может кто-нибудь объяснить, почему это не работает?