gpt4 book ai didi

c# - 如何获取列表框中项目的索引?

转载 作者:行者123 更新时间:2023-11-30 13:18:39 24 4
gpt4 key购买 nike

我正在向 ListBox 添加项目,如下所示:

myListBox.Items.addRange(myObjectArray);

我还想通过以下方式选择我添加的一些项目:

foreach(MyObject m in otherListOfMyObjects) 
{
int index = myListBox.Items.IndexOf(m);
myListBox.SelectedIndices.Add(index);
}

但是 index 总是 -1

是否有不同的方法来获取 ListBox 中对象的索引?

最佳答案

您应该确保 MyObject 覆盖 Equals()GetHashCode()ToString(),这样IndexOf() 方法可以正确找到对象。

从技术上讲,ToString() 不需要被重写以进行相等性测试,但它对调试很有用。

关于c# - 如何获取列表框中项目的索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/408320/

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