ListViewItem 选中与选中

Posted

技术标签:

【中文标题】ListViewItem 选中与选中【英文标题】:ListViewItem Checked vs. Selected 【发布时间】:2021-08-05 17:00:21 【问题描述】:

对于CheckboxSelectedItemListViewItem,我应该使用哪些操作?我不禁认为这只是个人喜好,但话说回来,我仍然不知道

【问题讨论】:

【参考方案1】:

如果您选择其他项目,选中的项目不会失去其“检查”。选中的项目可以使用 control/shift 进行分组,但是当你点击另一个没有 shift/control 的项目时,所有其他项目都将被取消选择。

我认为可以安全地假设选中的项目是一种更持久的体验。它只能通过物理“取消”检查来撤消。

【讨论】:

好点。现在我想知道我是否应该使用 CheckBoxes。我知道它们更持久并且更容易选择多个项目,但这意味着我基本上会重用代码只是为了有一种额外的选择方法。不过,我确实喜欢那里有那些复选框...... 一切都与用户体验有关,为用户提供关于他们必须完成的任务的最佳体验。为这两种情况编写代码的成本远远超过可以添加的好处(如果复选框确实适用于您的应用程序体验)。你应该做出这个决定。

以上是关于ListViewItem 选中与选中的主要内容,如果未能解决你的问题,请参考以下文章

仅在选中且不为空时才显示元素

如何检查 ListView 项目是不是被选中

c#将list集合直接绑定到listview控件

WPF:防止在 Shift + 箭头上选择 ListViewItem

C#在ListView中获取CheckBox选中的值(多选)

如何从C#中获取ListView中选中某一行某一列的值