Acesso ao componente de formulário de outra classe
Espero que o título e este exemplo simples digam tud
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
public void UpdateLabel(string str)
{
label1.Text = str;
MessageBox.Show("Hello");
}
private void buttonIn_Click(object sender, EventArgs e)
{
UpdateLabel("inside");
}
private void buttonOut_Click(object sender, EventArgs e)
{
MyClass Outside = new MyClass();
Outs,ide.MyMethod();
}
}
public class MyClass
{
public void MyMethod()
{
Form1 MyForm1 = new Form1();
MyForm1.UpdateLabel("outside");
}
}
Quando estou tentando mudar lable1 a partir deMinha class não faz nada. Mas eu posso chegar ao UpdateLable método de fora, ele diz Olá para mim, simplesmente não muda o rótul