Я использую следующий фрагмент кода для сортировки datagridview с помощью sortOption, который выбирается из выпадающего меню - крайнего срока или приоритета.Пользовательская сортировка datagridview
У меня есть вариант крайнего срока работы. Тем не менее, я думаю, что приоритетный вариант просто сортирует его абажустически в данный момент, но я хочу, чтобы строки с высоким приоритетом отображались первыми, затем средними, затем низкими в TaskTable (datagridview)
Любые идеи, пожалуйста?
private void sortButton_Click(object sender, EventArgs e)
{
string sortOption; // selected sorting method
sortOption = sortComboBox.Text;
switch (sortOption)
{
case "Deadline":
TaskTable.Sort(TaskTable.Columns["Deadline"],
System.ComponentModel.ListSortDirection.Ascending); // sort by deadline, nearest first.
break;
case "Priority":
TaskTable.Sort(TaskTable.Columns["Priority"],
System.ComponentModel.ListSortDirection.Ascending); // sort by priority - high, medium, low
break;
DataGridView - это winforms NOT WPF –