【发布时间】:2016-05-29 17:02:47
【问题描述】:
我有一个 CheckedBoxList。我还附加了一个ItemCheck 事件,因此在我检查了一个项目后执行了一个函数。但问题是,在我的程序中的某一时刻,我需要以编程方式检查/取消选中项目。而这个动作会触发事件功能。
我的猜测是也适用于其他控件。
如何防止此类行为?我需要仅在用户与之交互时才运行函数,而不是在我在应用程序中使用控件执行某些操作时运行。
【问题讨论】:
-
只需放置一个只有 onClick_Event 才会为真的标志。并使用 onChange_Event 来查看复选框状态。条件将决定您更改的项目是否已被点击!简单
-
另一个选项 - 使用您的逻辑覆盖 onevent 的自定义控件
标签: c# user-interface events event-handling controls