【问题标题】:How to unselect item in listbox?如何取消选择列表框中的项目?
【发布时间】:2014-11-14 10:42:29
【问题描述】:

如果我有一个列表框,是否有可能当我第一次单击项目时它会选择它,如果我第二次单击它会取消选择?

如果是,我该怎么做?

【问题讨论】:

  • 你想要的不是列表框,而是复选框列表。在 WPF 中实现起来非常简单,在 winforms 中,您需要创建一个启用垂直滚动的面板,并在后台代码中迭代为该面板中的每个数据创建复选框,并将一些键映射到每个复选框的标记能够知道复选框所指的数据。

标签: c# indexing listbox listboxitem


【解决方案1】:

通常不可能再次单击以取消选择,但它们是一种解决方法。监听 listBox 的 SelecttionChanged 事件,总是获取 selectedindex,在另一个选择时将 selectedindex 设置为 -1

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-11-14
    • 2023-04-06
    • 2015-06-26
    • 1970-01-01
    • 2021-11-26
    • 1970-01-01
    • 2021-11-23
    相关资源
    最近更新 更多