Ниже изображена часть контролла datagridview
При щелчке на заголовку какого-либо столбца происходит дефолтная сортировка всей таблицы.
Мне необходимо переписать эту сортировку в зависимости от того столбца на который щелкнули
в методе сортировки датагрида проверяйте e.ColumnIndex,
есл он тот, что вам нужен, то пишите свою сортировку и добавляйте e.Hanled = true,
иначе e.Handled = false;
true - уже отсортировано так, как вам надо,
false - выполнится сортировка, выбранная в настройках столбца