protected void smosGridView_Sorting(object sender, GridViewSortEventArgs e) { var currentCriteria = _intergPager.CurrentCriteria; if (!string.IsNullOrEmpty(currentCriteria.SortExpression) && currentCriteria.SortExpression == e.SortExpression) { // Меняем направление сортировки switch (currentCriteria.SortDirection) { case SortDirection.Ascending: currentCriteria.SortDirection = SortDirection.Descending; break; case SortDirection.Descending: currentCriteria.SortDirection = SortDirection.Ascending; break; } } else { // Добавляем сортировку currentCriteria.SortExpression = e.SortExpression; currentCriteria.SortDirection = UtilsHelper.ConvertSortDirection(e.SortDirection); } _intergPager.SetNewCriteria(currentCriteria); // Запускаем новый поиск _intergPager.RefreshData(currentCriteria); custPager.ReloadPager(); }