繁体   English   中英

如何从列表框C#中的选定索引中ArrayList对象

[英]How to ArrayList Object From a Selected Index in Listbox C#

所以我有一个arraylist,它将数据显示到一个列表框中。 然后,用户可以在列表框中选择一个条目。 从那里,我需要能够抓住他们选择的任何条目。 我正在使用VS 2010。

我已经试了

tempArray.Insert(0, myarray.IndexOf(mylistbox.SelectedIndex);

这一切都是在给我实际的索引号,而不是索引的内容。 我不确定如何索引arraylist以获得该索引中包含的对象。

是的,我知道我应该使用List对象,但这是针对班级的,我们还没有教过List对象。

如果这些是您正在使用的实际数组,您是否不应该使用[]语法访问数组中的内容?

myArray[myListBox.SelectedIndex]

1)不要使用ArrayList ...这是一个旧类。 请改用List<T>

2)您尝试过ListBox.SelectedItem吗? 这似乎更简单了...

顾名思义, .IndexOf()将返回数组的索引。

Array.IndexOf方法

这显然不是您想要的。

您应该使用的是SelectedItem而不是SelectedIndex

这样,您可以直接访问该对象并将其插入列表。 要记住的一件事是SelectedItem将返回一个Object 这意味着必须将其强制转换为您期望使用的类型。

另外,您是否希望将项目不断插入列表的顶部,或者这没关系。 如果可以将其附加到列表的末尾,请尝试使用.Add(yourObject)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM