使 Form1 中的菜单项在其他窗体中选中真/假
本文关键字:窗体 Form1 菜单项 其他 | 更新日期: 2023-09-27 17:57:12
如何从其他表单中将菜单项在 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;
}
}