How could i change a label (or textbox or whatever) .Text from a static
void? i have tried calling an instance of the form containing the label but that
doesnt work 
here are some of the codes i tried, all do the same, shows no error (im not catching ex anyway) and the label.Text never changes.
both codes does the same, they compile ok, show no fatal error but the label never change the .Text
Please help me with this, i already lost an entire day trying to achieve it lol!
thnkx in advance
ps. i forgot to add that the "Count" is just for testing, the static method will be a thread for a multithreading app, thats why it needs to be static.

here are some of the codes i tried, all do the same, shows no error (im not catching ex anyway) and the label.Text never changes.
Code:
namespace WindowsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
public static void Count()
{
Form1 frm;
frm = new Form1();
for (int count = 1; count <= 5; count++)
{
//frm.label1.Text = count.ToString();
frm.label1.Text = "something";
}
}
private void Form1_Load(object sender, EventArgs e)
{
Count();
}
}
Code:
namespace WindowsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
public static void Count()
{
Form1 frm;
frm = new Form1();
for (int count = 1; count <= 5; count++)
{
//frm.Lbl = count.ToString();
frm.Lbl = "something";
}
}
public string Lbl
{
get
{
return label1.Text;
}
set
{
label1.Text = value;
}
}
private void Form1_Load(object sender, EventArgs e)
{
Count();
}
}
both codes does the same, they compile ok, show no fatal error but the label never change the .Text

Please help me with this, i already lost an entire day trying to achieve it lol!
thnkx in advance
ps. i forgot to add that the "Count" is just for testing, the static method will be a thread for a multithreading app, thats why it needs to be static.
sanchoPosted Nov 7, 2008, 10:18 AM
:)