Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我一直在开发一个windows应用程序。我已经建立了一个菜单栏。当我单击一次菜单选项时,它会显示一个选中的符号。但是,当我再次单击相同的选项时,复选标志并没有熄灭。
我写的代码是:
nmviewtextbox.Checked = !nmviewtextbox.Checked;
但它显示一个错误
我了解您正在从CheckedChanged事件中调用此代码,因此您正在引发无限循环(每次nmviewtextbox.Checked更改时都会调用此事件)。在这种情况下,删除这一行(该方法将继续工作而没有任何问题)。
CheckedChanged
nmviewtextbox.Checked
否则(在更改时触发的事件之外.Checked),此代码应该可以正常工作。
.Checked
请记住,正如 Cody Gray 所建议的那样,您可以禁用点击检查功能(从而允许这行代码工作而不会触发任何错误)。