-1
这是我的代码进行排序我的ArrayList中的数据如何ArrayList的数据进行排序
ArrayList myList = new ArrayList();
int firstNumber=int.Parse(txt1.Text);
int secondNumber = int.Parse(txt2.Text);
for (int i = firstNumber; i <= secondNumber; i++) {
if (i%2==0) {
myList.Add(i);
lstbox1.Items.Add(myList);
}
}
但是当我运行这个程序,这种情况正在发生:
XAML代码
<Grid>
<TextBox x:Name="txt1" HorizontalAlignment="Left" Height="23" Margin="10,15,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="120"/>
<TextBox x:Name="txt2" HorizontalAlignment="Left" Height="23" Margin="10,58,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="120"/>
<Button x:Name="btnOk" Content="Button" HorizontalAlignment="Left" VerticalAlignment="Top" Width="75" Margin="150,15,0,0" Click="btnOk_Click"/>
<Label x:Name="lbl1" Content="Label" HorizontalAlignment="Left" VerticalAlignment="Top" Margin="150,55,0,0"/>
<ListBox x:Name="lstbox1" HorizontalAlignment="Left" Height="100" VerticalAlignment="Top" Width="100" Margin="10,102,0,0"/>
</Grid>
你的问题与排序无关,但你的列表被表示为字符串。当你将一个'ArrayList'放到一个列表框中时,你会发生什么?壳牌的所有物品都将被打印?只是第一个?它一点也不确定,所以.NET只是假设类型 - 在你的情况下它打印的是“Collection”。你想要的是一个替代的'ToString' - 表示你的列表,但是我们不知道你期望*输出是什么。 – HimBromBeere
您能解释更多吗?您是否也可以共享XAML代码 – Ragavan
ArrayList已被弃用。考虑使用列表来代替。 –
Drakestar