从列表框中清除选中的项目而不触发 itemcheck 事件
我在 form2 (clbForm2) 中有一个检查列表框,我将其明确映射到项目检查事件。现在我需要从 form2 中取消选中 Form1 中控件的所有选中项。取消选中项目时,它会触发项目检查事件。有什么办法可以跳过该事件吗?我在其中编写了代码,但我不想在从 form2 调用时运行该代码。请大家推荐一个好方法。
I got a checkedlist box in form2 (clbForm2) where i'm explicity mapping it to an item check event. Now i need to uncheck all the checked items of the control in Form1, from within form2. On unchecking the items, it'z firing the item check event. Is there any way to skip the event. I'd written code within that, which i dont want to run when called from form2. Please suggest a good way.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
取消绑定事件并重新绑定它。
Unbind the event and rebind it.
我更喜欢使用标志而不是取消绑定/重新绑定...
创建一个类级别变量,例如...
然后在您的事件处理程序中执行...
然后当您想要取消选中所有项目时...
我认为这应该做这份工作
I would prefer to use a flag rather than to unbind/rebind...
Create a class level variable such as...
Then in you event handler do...
Then when you want to uncheck all items...
I think this should do the job