【发布时间】:2012-02-23 14:33:41
【问题描述】:
您好,我有一个 datagridview,用于显示从 XML 文件中读取的数据。 在 XML 文件中,我有模块、描述、截止日期和优先级。我有一个排序组合框和按钮,我想用它来按截止日期或优先级对 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;
}
}
}
【问题讨论】:
标签: c# xml winforms datagridview