I’m using CompactFramework to make a WinCE App.
I have a Form1 and a Class1. In the Form1 I have a label1 which I need to get access from Class1.
If I try:
Form1.label1
it doesn’t appear, despite I set Modifier property to public.
How could I get access to the label?
Thanks for any help!
The issue is that Form1 is a class, and you need an instance of that class, because your label is not static.
var myForm = new Form1();
myForm.label1.Text = “hello”;
Obviously you don’t want to create the new form from your class, because your application likely created the form.
So you should pass the form into the class. Does the class get instantiated by the form? If so you can pass “this” into the class to send a reference to the instantiated form.
But really, you don’t want to do this, because its difficult to maintain. Better would be to have the class raise some sort of event that the form could subscribe to to update itself.