public override void HandleCommand(IFastGridView view, FastGridCellAddress address, object commandParameter, ref bool handled) { if (address.IsColumnHeader && address.Column.HasValue) { var column = address.Column.Value; var currSortMethod = _isSortAscMap.GetValueOrDefault(column); _isSortAscMap.Clear(); if (currSortMethod == true) { _rows = _rows.OrderByDescending(x => x[column]).ToList(); _isSortAscMap[column] = false; } else { _rows = _rows.OrderBy(x => x[column]).ToList(); _isSortAscMap[column] = true; } InvalidateAll(); handled = true; } }
public override void HandleCommand(IFastGridView view, FastGridCellAddress address, object commandParameter, ref bool handled) { base.HandleCommand(view, address, commandParameter, ref handled); }
public bool Equals(FastGridCellAddress other) { return(Row == other.Row && Column == other.Column); }