//Метод сортировки элементов таблицы улиц по длине улицы по убыванию public void SortStreetsLengthsDecrease() { int n = Tab2List.Count - 1; for (int i = 0; i < n; i++) { for (int j = i + 1; j < n + 1; j++) { if (double.Parse(Tab2List[j].StreetLength) > double.Parse(Tab2List[i].StreetLength)) { ElementsTab2 p = Tab2List[i]; Tab2List[i] = Tab2List[j]; Tab2List[j] = p; } } } }
//Метод сортировки элементов таблицы улиц по названию улицы Я-А public void SortStreetsNameZ() { int n = Tab2List.Count - 1; for (int i = 0; i < n; i++) { for (int j = i + 1; j < n + 1; j++) { if (Tab2List[j].StreetName[0] > Tab2List[i].StreetName[0]) { ElementsTab2 p = Tab2List[i]; Tab2List[i] = Tab2List[j]; Tab2List[j] = p; } if (Tab2List[j].StreetName[0] == Tab2List[i].StreetName[0] && Tab2List[j].StreetName[1] > Tab2List[i].StreetName[1]) { ElementsTab2 p = Tab2List[i]; Tab2List[i] = Tab2List[j]; Tab2List[j] = p; } } } }