Using system;
Using system. Collections. Generic;
Using system. componentmodel;
Using system. Data;
Using system. drawing;
Using system. LINQ;
Using system. text;
Using system. Windows. forms;
Namespace sortdatademo
{
Public partial class sortdata: Form
{
Public sortdata ()
{
Initializecomponent ();
}
Private void btnasc_click (Object sender, eventargs E)
{
Sort (true );
}
Public void sort (bool isasc)
{
Lbodata. Items. Clear ();
Int [] arr = new int [] {1, 4, 3, 5, 8, 8 };
Int temp;
Int length = arr. length;
For (INT I = 0; I <length; I ++)
{
For (Int J = I + 1; j <length; j ++)
{
// Sort in ascending order
If (isasc)
{
If (ARR [I]> arr [J])
{
Temp = arr [I];
Arr [I] = arr [J];
Arr [J] = temp;
}
}
Else
{
If (ARR [I] <arr [J])
{
Temp = arr [I];
Arr [I] = arr [J];
Arr [J] = temp;
}
}
}
Lbodata. Items. Add (ARR [I]);
}
}
Private void btndesc_click (Object sender, eventargs E)
{
Sort (false );
}
}
}
The output result of the above Code in ascending order is: