[英]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()
将返回数组的索引。
这显然不是您想要的。
您应该使用的是SelectedItem
而不是SelectedIndex
。
这样,您可以直接访问该对象并将其插入列表。 要记住的一件事是SelectedItem
将返回一个Object
。 这意味着必须将其强制转换为您期望使用的类型。
另外,您是否希望将项目不断插入列表的顶部,或者这没关系。 如果可以将其附加到列表的末尾,请尝试使用.Add(yourObject)
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.