正在检测对MDI子项的更改
本文关键字:MDI 检测 | 更新日期: 2023-09-27 18:26:36
当关闭某个子项时,是否有方法检测MDI子项的更改?
我正在尝试在toolstrip菜单项中创建一个动态下拉菜单项,该菜单项可以通过程序从MDI子项中添加或删除。
由于实例是在子项关闭时处理的,所以我无法与toolstrip菜单项进行交叉检查。添加部件是成功的,但删除部件是个问题。
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();
}
您应该使用FormClosing
事件。它在处理表单实例之前执行。FormClosed
事件在处理表单的实例之后激发。