使 Form1 中的菜单项在其他窗体中选中真/假

本文关键字:窗体 Form1 菜单项 其他 | 更新日期: 2023-09-27 17:57:12

如何从其他表单中将菜单项在 Form1 中检查为真/假?

我只能更改文本,从其他表单启用/禁用它,但不更改检查状态。

使 Form1 中的菜单项在其他窗体中选中真/假

您需要将该项强制转换为 ToolStripMenuItem,因为 Find 方法返回类型为 ToolStripItemItem 的项(ToolStripMenuItem 继承自该项)。

例:

private void FindItAndCheck()
{
    ToolStripMenuItem item = 
       this.MainMenuStrip.Items.Find("exit", true).FirstOrDefault() 
       as ToolStripMenuItem;
    if (item == null) throw new ApplicationException("...");
    else
    {
        item.Checked = true;
    }
}