다음 코드 단편을 사용하여 드롭 다운 메뉴 (마감일 또는 우선 순위)에서 선택된 sortOption을 사용하여 DataGridview를 정렬합니다.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는 WPF가 아닌 winforms입니다. –