如何解决 C# 中的 ComboBox 索引问题
我编写了一个 WPF 应用程序,其中我的 ComboBox.Items.IndexOf(ItemName);
给出 -1,即使 Item 存在于 ComboBox
items
列表。任何人都可以帮我找到解决方案吗?
提前致谢
I wrote a WPF application in which my ComboBox.Items.IndexOf(ItemName);
giving -1 even though Item is present in the ComboBox
items
list. Can anybody please help me to get the solution.
Thanks in advance
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
.IndexOf
正在项目集合中查找对象,而不是通过名称查找它(这就是您指示您想要执行的操作)。您应该使用ComboBox.FindStringExact("ItemName")
来获取您需要的内容。.IndexOf
is looking for the object in the items collection rather than looking for it by name (which is what you are indicating that you want to do). You should useComboBox.FindStringExact("ItemName")
to get what you require.我确实相信这就是将列表设置为空白的方式,因此 1 之前有“-”,表示低于 0 阈值的项目开始被索引。
I do believe that this is how you set the list to blank, hence the " - " before the 1, indicating that it's below the 0 threshold which items begin to be indexed.