Thursday, December 23, 2004

Sorting in ArrayList (Ascending and Descending Order)

Here you how you can sort the ArrayList in Ascending and Descending Order.

Ascending Order:

for(int i=0;i<=_leftListBox.Items.Count-1;i++)
{
aList.Add(_leftListBox.Items[i].Text);
}

aList.Add("Azam");
aList.Add("aa");
aList.Add("haha");
aList.Sort();

Descending Order:

for(int i=0;i<=_leftListBox.Items.Count-1;i++)
{
aList.Add(_leftListBox.Items[i].Text);
}

aList.Add("Azam");
aList.Add("aa");
aList.Add("haha");
aList.Sort();
aList.Reverse(); // This sorts it in Descending order

if you use something like this it wont work and than you have to implement the IComparable interface:

foreach(ListItem item in _leftListBox.Items)
{
aList.Add(item);
}
aList.Sort();

No comments: