public static void ArraySort(CartClass[] arrayName) { for (int i = 0; i < arrayName.Length - i - 1; i++) { if (arrayName[i].Price > arrayName[i + 1].Price) { // swap CartClass temp = arrayName[i]; arrayName[i] = arrayName[i + 1]; arrayName[i + 1] = temp; } } }
public static void ListSort() { MainPanelForm MP = new MainPanelForm(); if (MP.ItemList.Count <= 1) { return; } else { CartClass[] array = new CartClass[MP.ItemList.Count]; MP.ItemList.CopyTo(array, 0); ArraySort(array); MP.ItemList.Clear(); foreach (CartClass cart in array) { MP.ItemList.Add(cart); } } }