【问题标题】:prevent click event of listview when check box is checked in c#在C#中选中复选框时防止列表视图的单击事件
【发布时间】:2013-09-06 20:13:28
【问题描述】:

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

【问题讨论】:

  • 您使用的是 Windows 窗体还是 WPF?
  • 你能展示你的标记和你的代码隐藏吗?
  • 你用谷歌搜索过吗?
  • 您对 listview_click 事件有任何要求/需要吗?否则禁用点击事件,它将达到您的目的

标签: c#


【解决方案1】:

如果在复选框单击处理程序代码中将 EventArgs 对象 Handled 设置为 true 会怎样?

【讨论】:

    【解决方案2】:

    我认为真正阻止事件触发的唯一方法是进入生成的代码并注释掉连接事件处理程序以用于列表视图内的复选框控件的行,如下所示:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-02-26
      • 1970-01-01
      • 1970-01-01
      • 2023-03-29
      • 1970-01-01
      • 2018-12-18
      • 2017-03-22
      • 1970-01-01
      相关资源
      最近更新 更多