Я испробовал несколько методов в Интернете, но я действительно не могу найти способ автоматической сортировки всего 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, пожалуйста, помогите