2012-02-23 4 views
1

안녕하세요 저는 XML 파일에서 읽은 데이터를 표시하는 데 사용되는 datagridview가 있습니다. XML 파일에는 모듈, 설명, 최종 기한 및 우선 순위가 있습니다. 내가 콤보 상자 및 버튼을 내가 마감일이나 우선 순위에 의해 datagridview 데이터를 정렬하는 데 사용하는 버튼을 정렬 있습니다.우선 순위 열을 기준으로 datagridview 정렬

아래 코드는 현재 정렬 버튼에 대한 코드입니다. 데드 라인 옵션은 잘 작동하지만 우선 순위에 따라 데이터를 정렬하는 방법을 모르겠습니다.

어떤 도움 및 코드 예제를 감상 할 수있다 등 나는, 높은 중간 또는 낮은 가지고 있고 높은 원하는 우선 순위

먼저 표시합니다.

string sortOption; 

if (TaskTable.Rows.Count != 0) // prevents user from sorting before datagridview is filled. 
{ 
    sortOption = sortComboBox.Text; 
    switch (sortOption) 
    { 
     case "Deadline": 
      TaskTable.Sort(TaskTable.Columns["Deadline"], 
      System.ComponentModel.ListSortDirection.Ascending); 
      break; 
     case "Priority": 
      TaskTable.Sort(TaskTable.Columns["Priority"], 
      System.ComponentModel.ListSortDirection.Ascending); 
      break; 
     } 
    } 
} 

답변

0

시도는 우선 순위에 대한 열거를 만들 경우 높은 = 0, 중간 = 1, 낮은 = 2, 다음 Enum.GetValues ​​및 Enum.GetNames 방법을 사용하여, 우선 순위를 정렬 할 것을 사용합니다.

관련 문제