【问题标题】:ListView CheckBox not returning checked objectListView CheckBox 不返回选中的对象
【发布时间】:2015-11-19 21:30:49
【问题描述】:

我正在使用列表视图对象,并且在对象属性中,我将“复选框”设置为 true。

Listviewitems 是动态添加的并用对象标记。

如果在选择过程中,我选中复选框,则不返回任何对象。但是,如果我单击 listviewitem 本身,则返回标记的对象。我错过了什么?

【问题讨论】:

  • @StepUp 这是winforms。
  • "没有返回任何对象",你能在这里提供你得到“选定”项目的代码吗?
  • 你说“没有返回任何对象”是什么意思?单击项目或复选框不会返回任何内容。
  • @BrunoJoaquim 我刚刚编辑请查看更新
  • @RezaAghaei 如果我单击项目,我可以获得该对象。但我希望用户点击复选框,以便我可以从那里检索对象。

标签: c# winforms


【解决方案1】:

要通过单击复选框来选择或取消选择项目,您可以处理Itemchecked事件并将项目的Selected属性的值设置为Checked的值:

private void listView1_ItemChecked(object sender, ItemCheckedEventArgs e)
{
    e.Item.Selected = e.Item.Checked;
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-07-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-31
    • 1970-01-01
    • 1970-01-01
    • 2021-08-27
    相关资源
    最近更新 更多