Сортировка с привязкой на элемент (TableLayoutPanel и ListBox) C#

Как можно сделать так, чтобы при сортировке "Название пункта назначения", следующие элементы не слетали. Может, как-то по другому сделать таблицу?

введите сюда описание изображения

введите сюда описание изображения

Код таблицы:

//import txt 
void addDestination()
{
    string[] trainDates = new string[10];
    string[] trainNames = new string[10];
    string[] trainDestinations = new string[10]
    string TRAIN = @"D:\...\TRAIN.txt";

    string[] readText = System.IO.File.ReadAllLines(TRAIN, Encoding.Default);
    int end = Array.IndexOf(readText, " ") == Array.LastIndexOf(readText, " ") ? readText.Length : Array.LastIndexOf(readText, " ");

    for (int i = Array.IndexOf(readText, " ") + 1; i < end; i++)
    {
        trainDestinations[i] = readText[i].Split(' ')[0];
        trainNames[i] = readText[i].Split(' ')[1];
        trainDates[i] = readText[i].Split(' ')[2];
    }

    listBox_destination.Items.AddRange(trainDestinations);
    listBox_names.Items.AddRange(trainNames);
    listBox_dates.Items.AddRange(trainDates);
}
//sort tables
void sortDestiantion()
{
    listBox_destination.Sorted = true;
    listBox_names.Sorted = true;
    listBox_dates.Sorted = true;
}

Ответы (0 шт):