Воспользуемся встроенными свойствами DBGrideh: Укажем, что заголовок первой и второй колонок можно использовать в качестве кнопок: DBGrideh1.Columns[0].Title.TitleButton := true; DBGrideh1.Columns[1].Title.TitleButton := true;
Установим параметры сортировки:
DBGrideh1.SortLocal:=true; DbGrideh1.OptionsEh:=DBGrideh1.Optionseh+[dghAutoSortMarking];// Автоматическая сортировка DbGrideh1.OptionsEh:=DBGrideh1.Optionseh+[dghMultiSortMarking];// Сортировка по нескольким столбцам