如何从其他表单中将 Form1 中的菜单项检查为真/假?
我只是可以更改文本,从其他表单启用/禁用它,但不更改检查状态。
您需要将该项目转换为 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;
}
}