【问题标题】:ListView ItemCheck eventListView ItemCheck 事件
【发布时间】:2012-04-09 12:52:44
【问题描述】:

我有一个自定义 ListView 控件和具有三态复选框的自定义 ListViewItem, 当我使用myListView1_ItemCheck 事件时,ItemCheckEventArgs e 该项目的类型是 listviewitem 而不是我制作的自定义项目,我如何修改事件以处理我拥有的自定义 listviewitem? 感谢您的帮助

【问题讨论】:

  • 您的自定义 ListViewItem 是否继承自基础 ListViewItem?在这种情况下,ListViewItem 类型的项目并不正确,只是您必须将其转换为更具体的类型。
  • 没有e.item,贴一些代码让问题准确。
  • Matt:是的,它是从基础项目继承而来的,但问题是,如果仅针对选中和未选中状态触发 myListView1_ItemCheck 事件,则第三个状态不会触发事件
  • @AnasBakez:这是一个不同的问题,您需要为您的自定义 ListViewItem 显示一些代码,以便任何人能够帮助您。

标签: c# winforms events listview


【解决方案1】:

您无法真正更改现有代码,但您应该能够将项目类型转换为您的类型。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-03-15
    • 2011-12-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-13
    相关资源
    最近更新 更多