当其中一个孩子关闭时,有没有办法检测MDI孩子的变化?
我正在尝试在工具栏菜单项中创建一个动态下拉菜单项,可以从MDI子项中以编程方式添加或删除。
由于实例是在孩子关闭时处理的,我无法与工具条菜单项交叉检查。添加部分成功但删除部分是个问题。
ToolStripMenuItem temp = new ToolStripMenuItem();
if(form.Visible == true)
{
this.SuspendLayout();
temp.Name = form.Text;
temp.Size = new System.Drawing.Size(112, 22);
temp.Text = form.Text;
this.windowsToolStripMenuItem.DropDownItems.AddRange(new ToolStripItem[] { temp });
this.ResumeLayout();
}
答案 0 :(得分:0)
您应该使用FormClosing
事件。它在处理表单实例之前执行。处理表单实例后会发生FormClosed
事件。