C# 将表单1中的菜单项与其他表单中的菜单项进行对/错检查
如何从其他表单将表单1中的菜单项检查为真/假C# 将表单1中的菜单项与其他表单中的菜单项进行对/错检查,c#,C#,如何从其他表单将表单1中的菜单项检查为真/假 我可以更改文本,从其他表单启用/禁用它,但不更改检查状态。您需要将该项强制转换为ToolStripMenuItem,因为Find方法返回ToolStripItem类型的项(ToolStripMenuItem继承自ToolStripMenuItem) 例如: private void FindItAndCheck() { ToolStripMenuItem item = this.MainMenuStrip.Items.Find
我可以更改文本,从其他表单启用/禁用它,但不更改检查状态。您需要将该项强制转换为ToolStripMenuItem,因为Find方法返回ToolStripItem类型的项(ToolStripMenuItem继承自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;
}
}