private void SortBy(object sender, SortableColumnEventArgs e) { SortStateEventArgs args = new SortStateEventArgs() { Column = e.Column, State = Steema.TeeGrid.Header.SortState.None }; SortState(sender, args); LastSorted.Ascending = args.State != Steema.TeeGrid.Header.SortState.Ascending; e.SortedData = SortData(args.Column, LastSorted.Ascending); LastSorted.Column = args.Column; }
private void SortState(object sender, SortStateEventArgs e) { if (e.Column == LastSorted.Column) { if (LastSorted.Ascending) { e.State = Steema.TeeGrid.Header.SortState.Ascending; } else { e.State = Steema.TeeGrid.Header.SortState.Descending; } } else { e.State = Steema.TeeGrid.Header.SortState.None; } }