0

当其中一个孩子关闭时,有没有办法检测 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();
            }
4

1 回答 1

0

你应该使用FormClosing事件。它在处理表单实例之前执行。FormClosed处理表单实例后触发事件。

于 2013-08-06T02:54:00.417 回答