gpt4 book ai didi

c# - 检测是否在列表框中选择了一个项目(WPF)

转载 作者:太空狗 更新时间:2023-10-30 00:58:19 26 4
gpt4 key购买 nike

我想知道您如何知道列表框的项目数组中的项目是否被选中。列表框允许多项选择,因此我需要遍历所有选项并查看哪些已被选中,哪些未被选中。

非常感谢(我知道 - 简短而甜蜜)

最佳答案

查看 SelectedItems 属性,并遍历该属性以查看选择了哪些项目。

如果您想遍历所有项目,您可以比较两个集合(MyListBox.Items 和 MyListBox.SelectedItems)并查看哪些匹配。

类似于:

foreach(Item item in MyListBox.Items)        
if(MyListBox.SelectedItems.Contains(item)
MyObject.Value = true;
else
MyObject.Value = false;

虽然真的有点矫枉过正!我想如果您想对所有选择的项目做某事是有目的的,这是您想要做的吗?

虽然有更好的方法来做到这一点 - Randolpho 是正确的,数据绑定(bind)将是一种更好的方法来解决这个问题,具体取决于您的数据是如何组织/输入的以及列表框有多大。

关于c# - 检测是否在列表框中选择了一个项目(WPF),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3070311/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com