-1

我一直在开发一个windows应用程序。我已经建立了一个菜单栏。当我单击一次菜单选项时,它会显示一个选中的符号。但是,当我再次单击相同的选项时,复选标志并没有熄灭。

我写的代码是:

nmviewtextbox.Checked = !nmviewtextbox.Checked;

但它显示一个错误

4

1 回答 1

0

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

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

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

于 2013-08-04T16:49:46.140 回答