2013-04-14 54 views
-1

我创建了一个ParentForm。从ParentForm的菜单上,我从ChildForm菜单项创建一个ChildForm。当创建ChildForm时,我将ParentForm上的Childform菜单项设置为禁用。 当我们关闭ChildForm时,我必须设置和引用ParentForm 上的ChildForm菜单项。引用父窗体到子窗体

感谢

塔马斯

+2

显示你的代码.. –

+0

你有什么迄今所做? –

回答

0
public partial class myParent : Form { 
     ... 
     ... 
     public myParent { 
      initChildren(); 
     } 
     void initiChildren() { 
      myChildAlpha = new ChildForm(); 
      myChildAlpha.FormClosed += new FormClosedEventHandler(enable_menu)  
     } 
     void enable_menu(object sender,FormClosedEventArgs e) { 
      //check if sender == ChildForm -> if so enable the proper menu 
     } 
} 
0
ParentForm form; 
    public ChildForm(ParentForm _form) //pass ParentForm as Parameter 
    { 
     InitializeComponent(); 
     form = _form; //save Parameter to variable form 
    } 
    //raised when Form was closed 
    private void ChildForm_FormClosed(object sender, FormClosedEventArgs e) 
    { 
     //set item to public modifier in properties window or specify getter and setter, then you can set it set it to enabled again like this 
     //Pseudo: form.menu.item.enabled = true; 
    } 
    //create Instance of ChildForm like this "ChildForm child = new ChildForm(this);" 
相关问题