在c#中勾选复选框时,阻止列表视图的点击事件

时间:2013-09-06 12:02:53

标签: c#

我有一个带复选框的列表框。但是当我选中或取消选中复选框时,会触发列表视图单击事件。我想在选中或取消选中复选框时阻止点击事件。

2 个答案:

答案 0 :(得分:1)

如果在复选框中单击处理程序代码将EventArgs对象设置为true,该怎么办?

答案 1 :(得分:0)

我认为实际阻止事件触发的唯一方法是进入生成的代码并注释掉在listview内部为复选框控件连接事件处理程序的行,如下所示:

this.checkBox.Click += new System.EventHandler(this.checkBox_Click);

删除上述行或将其注释掉。

请注意,设计人员可能会重新生成此代码,因此您可能需要定期检查代码是否未为您重新创建。