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

C# 如何从列表框C中的选定索引中排列列表对象,c#,visual-studio-2010,C#,Visual Studio 2010,所以我有一个arraylist,它将数据显示到列表框中。然后,用户可以在列表框中选择一个条目。从那里,我需要能够抓住他们选择的任何条目。我用的是VS2010 我一直在努力 tempArray.Insert(0, myarray.IndexOf(mylistbox.SelectedIndex); 所有这些都是给我实际的索引号,而不是索引的内容。我不知道如何索引arraylist以获取该索引中包含的对象 是的,我知道我应该使用列表对象,但这是为了上课,我们还没有学会列表对象 如果这些是您正在使用的

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

我一直在努力

tempArray.Insert(0, myarray.IndexOf(mylistbox.SelectedIndex);
所有这些都是给我实际的索引号,而不是索引的内容。我不知道如何索引arraylist以获取该索引中包含的对象


是的,我知道我应该使用列表对象,但这是为了上课,我们还没有学会列表对象

如果这些是您正在使用的实际数组,您难道不能使用[]语法访问数组中的内容吗?i、 e

myArray[myListBox.SelectedIndex]

1不要使用ArrayList。。。那是一门古老的课程。使用列表代替

你试过了吗?这似乎有点简单…

顾名思义。IndexOf将从数组返回索引

这显然不是你想要的

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

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


另外,您是否希望不断地将项目插入列表的顶部,或者这无关紧要。如果可以将其附加到列表的末尾,请尝试使用.AddyourObject。

我建议您在此处快速查看访问数组成员部分: