0

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

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

4

1 回答 1

1

您需要将该项目转换为 ToolStripMenuItem,因为 Find 方法返回 ToolStripItem 类型的项目(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;
    }
}
于 2013-02-03T22:56:00.193 回答