-1
我创建了一个ParentForm。从ParentForm的菜单上,我从ChildForm菜单项创建一个ChildForm。当创建ChildForm时,我将ParentForm上的Childform菜单项设置为禁用。 当我们关闭ChildForm时,我必须设置和引用ParentForm 上的ChildForm菜单项。引用父窗体到子窗体
感谢
塔马斯
我创建了一个ParentForm。从ParentForm的菜单上,我从ChildForm菜单项创建一个ChildForm。当创建ChildForm时,我将ParentForm上的Childform菜单项设置为禁用。 当我们关闭ChildForm时,我必须设置和引用ParentForm 上的ChildForm菜单项。引用父窗体到子窗体
感谢
塔马斯
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
}
}
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);"
显示你的代码.. –
你有什么迄今所做? –