我有一个小问题。我需要保存排序(按哪个列和升序或降序)并在程序的下一次启动时加载它。获取当前选定的列是没有问题的,我这样做是通过
private int GetSortColumn()
{
DataGridViewColumn sortColumn = this.dataGridView.SortedColumn;
if (sortColumn != null)
{
Properties.Settings.Default.sortingColumnSortMode = dataGridView.SortOrder;
return sortColumn.Index;
}
else
//error
return -1;
}
并将数据保存在我的设置中。设置这个属性也没有问题:
private void SetSortColumn(int indexOfColumn)
{
if (indexOfColumn != null && indexOfColumn != -1)
{
this.dataGridView.Sort(this.dataGridView.Columns[indexOfColumn], ListSortDirection.Descending);
}
}
但我还需要保存并设置升序或降序属性。我该怎么做呢?有没有办法使用 dataGridView.SortedColumn 获取 ListSortDirection?或者如果dataGridView按升序或降序排序,是否有更好的解决方案?
谢谢和问候!瑞人