Irfan <ir***@asc-ltd.co.ukwrote:
In C#.Net, if i have a form1 and i want to access one of the controls of
form2(eg a label) from Form1, it gives an error.
(Label1 is Inaccessible, due to its protection level)
However, i was able to do the same is vb.net.
How to get around with this inaccessibility. Do i have to create wrapper in
form2 everytime i want to access one of the control of form1.
Well, you *could* just make label1 public, but that's a bad idea in
terms of encapsulation.
What would often be better is to write a method in Form2 (which I hope
will have a more descriptive name by the time you've finished) which
changes the text of label1, or whatever it is you need to do from
form1.
--
Jon Skeet - <sk***@pobox.com>
http://www.pobox.com/~skeet Blog:
http://www.msmvps.com/jon.skeet
If replying to the group, please do not mail me too