Сортировка всего ListView на основе столбца автоматически C # - PullRequest
0 голосов
/ 28 октября 2019

Я испробовал несколько методов в Интернете, но я действительно не могу найти способ автоматической сортировки всего ListView, основываясь на столбце.

По сути, я хочу, чтобы просмотр списка был отсортирован без нажатия какой-либо кнопки. , только когда я открываю форму, она автоматически сортируется.

Вот как выглядит мой просмотр списка: мой просмотр списка

Столбцы Team Name, Wins, and Losses, они были изфайл, который я записал в список. Но % является результатом wins / total games played.

lvwTeams.View = View.Details;
lvwTeams.GridLines = true;
lvwTeams.FullRowSelect = true;

lvwTeams.Columns.Add("%", 60);
lvwTeams.Columns.Add("Team Name", 300);
lvwTeams.Columns.Add("Wins", 80);
lvwTeams.Columns.Add("Losses", 80);

List<string> teamLines = File.ReadAllLines(C:\\Data).ToList();

string[] arr = new string[6];
ListViewItem itm;

foreach (var line in teamLines)
{
    string[] entries = line.Split(',');

    int sum = int.Parse(entries[4]) + int.Parse(entries[5]);
    double percentage = double.Parse(entries[4]) / sum;

    arr[0] = percentage.ToString();
    arr[1] = entries[1];
    arr[2] = entries[4];
    arr[3] = entries[5];
    itm = new ListViewItem(arr);
    lvwTeams.Items.Add(itm);
}

Я действительно новичок в обработке файлов формы Windows, пожалуйста, помогите

...