RadioDld.Main.ListFavourites_ColumnClick C# (CSharp) Method

ListFavourites_ColumnClick() private method

private ListFavourites_ColumnClick ( object sender, System.Windows.Forms.ColumnClickEventArgs e ) : void
sender object
e System.Windows.Forms.ColumnClickEventArgs
return void
        private void ListFavourites_ColumnClick(object sender, ColumnClickEventArgs e)
        {
            Model.Favourite.FavouriteCols clickedCol = (Model.Favourite.FavouriteCols)e.Column;

            if (Model.Favourite.SortByColumn != clickedCol)
            {
                Model.Favourite.SortByColumn = clickedCol;
                Model.Favourite.SortAscending = true;
            }
            else
            {
                Model.Favourite.SortAscending = !Model.Favourite.SortAscending;
            }

            // Set the column header to display the new sort order
            this.ListFavourites.ShowSortOnHeader((int)Model.Favourite.SortByColumn, Model.Favourite.SortAscending ? SortOrder.Ascending : SortOrder.Descending);

            // Save the current sort
            Settings.FavouriteColSortBy = Model.Favourite.SortByColumn;
            Settings.FavouriteColSortAsc = Model.Favourite.SortAscending;

            this.ListFavourites.Sort();
        }
Main