!ToolStripMenuItem1.Checked 这个就是 非当前状态的意思啊,如果是选中的ToolStripMenuItem1.Checked就是true,那么!ToolStripMenuItem1.Checked就是false,然后把false再赋值给ToolStripMenuItem1.Checked不就是这样咯
ToolStripMenuItem1.Checked = !ToolStripMenuItem1.Checked
这代码拆开来读就是
if(ToolStripMenuItem1.Checked)
{
ToolStripMenuItem1.Checked=False;
}
else
{
ToolStripMenuItem1.Checked=True;
}