Esempio n. 1
0
        /// <summary>
        /// Event raises after the grid is sorted by a column
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        void DataGridViewExt_Sorted(object sender, EventArgs e)
        {
            var EA = new SortedEventArgs()
            {
                SortColumn = this.SortedColumn, SortOrder = this.SortOrder
            };

            ColumnSorted.Raise(this, EA);
        }
Esempio n. 2
0
 public void SetColumnSortDirection(string column, DataGridSortDirection direction, IComparer?comparer)
 {
     if (direction != DataGridSortDirection.None)
     {
         DisplayItems = Items?.OfType <object>()?.OrderBy(item => item.GetType().GetProperty(column)?.GetValue(item), direction, comparer);
     }
     else
     {
         DisplayItems = Items;
     }
     ColumnSorted?.Invoke(this, column);
     StateHasChanged();
 }