protected virtual void OnBeforeSorting(BeforeSortingEventArgs e) { if (this.BeforeSorting != null) { this.BeforeSorting(this, e); } }
public AfterSortingEventArgs(BeforeSortingEventArgs args) { this.columnToGroupBy = args.ColumnToGroupBy; this.groupByOrder = args.GroupByOrder; this.columnToSort = args.ColumnToSort; this.sortOrder = args.SortOrder; this.secondaryColumnToSort = args.SecondaryColumnToSort; this.secondarySortOrder = args.SecondarySortOrder; }
private BeforeSortingEventArgs BuildBeforeSortingEventArgs(OLVColumn column, SortOrder order) { OLVColumn groupBy = this.AlwaysGroupByColumn ?? column ?? this.GetColumn(0); SortOrder groupByOrder = this.AlwaysGroupBySortOrder; if (order == SortOrder.None) { order = this.Sorting; if (order == SortOrder.None) order = SortOrder.Ascending; } if (groupByOrder == SortOrder.None) groupByOrder = order; BeforeSortingEventArgs args = new BeforeSortingEventArgs( groupBy, groupByOrder, column, order, this.SecondarySortColumn ?? this.GetColumn(0), this.SecondarySortOrder == SortOrder.None ? order : this.SecondarySortOrder); if (column != null) args.Canceled = !column.Sortable; return args; }
/// <summary> /// /// </summary> /// <param name="e"></param> protected virtual void OnBeforeSorting(BeforeSortingEventArgs e) { if (this.BeforeSorting != null) this.BeforeSorting(this, e); }
/// <summary> /// Create a AfterSortingEventArgs /// </summary> /// <param name="args"></param> public AfterSortingEventArgs(BeforeSortingEventArgs args) { this.columnToGroupBy = args.ColumnToGroupBy; this.groupByOrder = args.GroupByOrder; this.columnToSort = args.ColumnToSort; this.sortOrder = args.SortOrder; this.secondaryColumnToSort = args.SecondaryColumnToSort; this.secondarySortOrder = args.SecondarySortOrder; }
private void problemListView_BeforeSorting(object sender, BeforeSortingEventArgs e) { try { if (e.ColumnToSort == pnumProb) { problemListView.ShowGroups = true; } else if (e.ColumnToSort == priorityProb) { problemListView.ShowGroups = true; e.SecondaryColumnToSort = pnumProb; e.SecondarySortOrder = SortOrder.Ascending; } else if (e.ColumnToSort == levelProb) { e.SecondaryColumnToSort = pnumProb; e.SecondarySortOrder = SortOrder.Descending; } else { problemListView.ShowGroups = false; } } catch { } }
private void BeforeSorting(object sender, BeforeSortingEventArgs args) { args.Handled = true; if (_sorting || null == args.ColumnToSort) return; try { _sorting = true; SetComparator(((SortComparatorOLVColumn) args.ColumnToSort).ComparatorGetter(args.SortOrder)); } finally { _sorting = false; } }
private void _customSorting(object sender, BeforeSortingEventArgs e) { if (e.ColumnToSort == this.Quantity) { this.OrderList.Sort(new OLVColumn("invisible", "QuantityRemaining")); e.Handled = true; } else if (e.ColumnToSort == this.Skip) { this.OrderList.Sort(new OLVColumn("invisible", "Skip")); e.Handled = true; } }
/// <summary> /// Create a AfterSortingEventArgs /// </summary> /// <param name="args"></param> public AfterSortingEventArgs(BeforeSortingEventArgs args) { columnToGroupBy = args.ColumnToGroupBy; groupByOrder = args.GroupByOrder; columnToSort = args.ColumnToSort; sortOrder = args.SortOrder; secondaryColumnToSort = args.SecondaryColumnToSort; secondarySortOrder = args.SecondarySortOrder; }