private void AutoSort(DataGridView dataGridViewControlName, int basedColumnIndex)//按SortIndex列排序
{
dataGridViewControlName.Columns[basedColumnIndex].SortMode = DataGridViewColumnSortMode.Automatic;
DataGridViewColumn sortBasedColumn = dataGridViewControlName.Columns[basedColumnIndex]; //设定排序的方向(升序、降序)
ListSortDirection sortDirection = ListSortDirection.Ascending;
if (dataGridViewControlName.SortedColumn != null && dataGridViewControlName.SortedColumn.Equals(sortBasedColumn))
{
sortDirection = dataGridViewControlName.SortOrder == SortOrder.Ascending ? ListSortDirection.Descending : ListSortDirection.Ascending;
}
dataGridViewControlName.Sort(sortBasedColumn, sortDirection);
}
DatagridView排序
最新推荐文章于 2023-03-29 15:18:13 发布