【发布时间】:2012-05-29 19:18:37
【问题描述】:
我遇到了一个小问题。我需要保存排序(按哪个列和升序或降序)并在程序的下一次启动时加载它。 获取当前选定的列没问题,我这样做是通过
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是升序还是降序有没有更好的设置?
感谢和问候! 灵人
【问题讨论】:
标签: c# sorting datagridview datagridviewcolumn