2012-02-23 143 views
1

您好我有一個datagridview被用來顯示從XML文件讀取的數據。 在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方法的優先級進行排序。