CodeImplementation
In form1, A lable1; In form2, control the display or hiding of lable1 in form1!
Form1 code:
-
View plaincopy to clipboardprint?
-
- Namespace windowsapplication2
-
- {
-
- Public Delegate void setvisiablehandler ();
-
- Public partial class form1: Form
-
- {
-
- Public form1 ()
-
- {
-
- Initializecomponent ();
-
- }
-
-
-
- Private void button#click (Object sender, eventargs E)
- {
-
- Form2 FRM = new form2 (New setvisiablehandler (setvisiable ));
-
- FRM. Show ();
-
- }
-
-
-
- Private void setvisiable ()
-
- {
-
- Setvisiable (this. label1 ,! This. label1.visible );
-
- }
-
-
-
- Private void setvisiable (Control, bool visiable)
- {
-
- If (this. Controls. Contains (Control ))
-
- {
-
- Control. Visible = visiable;
-
- }
-
- }
-
- }
-
- }
Namespace windowsapplication2 {Public Delegate void setvisiablehandler (); Public partial class form1: FORM {public form1 () {initializecomponent ();} private void button1_click (Object sender, eventargs E) {form2 FRM = new form2 (New setvisiablehandler (setvisiable); frm. show ();} private void setvisiable () {setvisiable (this. label1 ,! This. label1.visible);} private void setvisiable (Control, bool visiable) {If (this. Controls. Contains (Control) {control. Visible = visiable ;}}}}
-
-
-
Form2 code
View plaincopy to clipboardprint?
-
- Namespace windowsapplication2
-
- {
-
- Public partial class form2: FORM {
-
- Private setvisiablehandler m_setvisible;
-
- Public form2 (setvisiablehandler setvisible)
- {
-
- Initializecomponent ();
-
- This. m_setvisible = setvisible;
-
- }
-
-
-
- Private void btnvisible_click (Object sender, eventargs E)
-
- {
-
- If (this. m_setvisible! = NULL)
-
- {
-
- This. m_setvisible ();
-
- }
-
- }
- }
-
- }