启用 [保存并另存为] 仅当有打开的文件时

本文关键字:文件 保存 另存为 启用 | 更新日期: 2023-09-27 18:33:30

我有MDI表单应用程序,此应用程序包含一个menuStrip。
menuStrip包含Savesave as

我想要的是,如果有一个打开的文件(MDI子文件),savesave as将被启用,否则将被禁用。
注意:我没有任何代码来执行此操作,因为我不知道在哪里可以编写代码。

现在,How I can write the code?where ?

启用 [保存并另存为] 仅当有打开的文件时

on create child window,

 var newChild = new Form() { MdiParent = this };
 menuItem.Enabled = true;
 newChild.FormClosing += (s, o) => menuItem.Enabled = (this.MdiChildren.Length  == 1) ? false : true;
 newChild.Show();