Обычно эта ошибка возникает, когда мы отправляем заголовок после эха или печати. Если эта ошибка возникает на определенной странице, убедитесь, что страница не выполняет эхо-сигналы перед вызовом start_session()
.
Пример непредсказуемой ошибки:
<?php //a white-space before <?php also send for output and arise error
session_start();
session_regenerate_id();
//your page content
Еще один пример:
<?php
includes 'functions.php';
?> <!-- This new line will also arise error -->
<?php
session_start();
session_regenerate_id();
//your page content
Вывод: не выводить символ перед тем, как вызывать функции session_start()
или header()
, даже не с помощью пробела или новой строки
Хорошо, вы должны отсортировать элементы списка FileCabinetsToAdd. Для этого вы можете использовать свойство sort списка:
FileCabinetsToAdd.Sorted = true;
Эта строка должна выполнить работу.
Если вам нужна пользовательская сортировка, то вам следует:
Это будет мое событие нажатия Add_button, хотя я его не запускал, поэтому могут быть некоторые ошибки, но это хорошее начало.
List<string> toSort = new List<string>();
foreach (var item in FileCabinetsRetrieved.SelectedItems)
{
FileCabinetsRetrieved.Items.Remove(item);
toSort.Add(item);
}
foreach (var item in FileCabinetsToAdd.Items)
{
toSort.Add(item);
}
toSort = toSort.OrderBy(x => x).ToList();
FileCabinetsToAdd.Items.Clear();
foreach (var item in toSort)
{
FileCabinetsToAdd.Items.Add(item);
}
Важной частью является очистка списка, а затем добавление всех отсортированных элементов снова.