检查菜单中的图标

本文关键字:图标 菜单 检查 | 更新日期: 2023-09-27 18:26:14

我一直在开发一个windows应用程序。我建了一个菜单栏。当我点击一次菜单选项时,它会显示一个复选标记。但当我再次点击同一选项时,复选标记不会熄灭。

我写的代码是:

nmviewtextbox.Checked = !nmviewtextbox.Checked;

但它显示了一个错误

检查菜单中的图标

我知道您是从CheckedChanged事件调用此代码的,因此会引发一个无休止的循环(每次更改nmviewtextbox.Checked时都会调用此事件)。在这种情况下,删除这一行(该方法将继续工作,没有任何问题)。

否则(在.Checked更改时触发的事件之外),此代码应该可以正常工作。

请记住,正如Cody Gray所建议的,您可以禁用点击检查功能(从而允许这行代码在不触发任何错误的情况下工作)。