/// <summary> /// Handles the event, when the Sorting method changes /// </summary> /// <param name="sender">Sender object</param> /// <param name="e">Event arguments</param> private void SortChanged(object sender, SortEventArgs e) { CurrentSortAsc = e.Order != System.Windows.Forms.SortOrder.Descending; OnSort(); GUIControl.FocusControl(GetID, ((GUIControl)sender).GetID); }
private async Task GridState_OnHeaderClicked(SortEventArgs e) { _pageRequest.OrderBy = e.OrderBy; await GetEntityList(_pageRequest) .ConfigureAwait(false); StateHasChanged(); }
private void SortChanged(object sender, SortEventArgs e) { CurrentSortAsc = e.Order != SortOrder.Descending; OnSort(); //UpdateButtonStates(); GUIControl.FocusControl(GetID, ((GUIControl)sender).GetID); }
void SortChanged(object sender, SortEventArgs e) { // save the new state mapSettings.SortAscending = e.Order != SortOrder.Descending; // update the list //UpdateList(); //UpdateButtonStates(); GUIControl.FocusControl(GetID, ((GUIControl)sender).GetID); }
private static void Isa_ProcessSortEvent(SortEventArgs args) { Console.WriteLine(); Console.WriteLine("--------------"); Console.WriteLine("当前索引:" + args.CurrentSortIndex); Console.WriteLine("当前交换索引:" + args.CurrentExchangeElementIndex); Console.WriteLine("当前列表:" + string.Join(",", args.SortCompletedList.ToArray())); Console.WriteLine("--------------"); }
private void AdvancedDataGridView_main_SortStringChanged(object sender, SortEventArgs e) { //eventually set the SortString here //if e.Cancel is set to true one have to update the datasource here //bindingSource_main.Sort = advancedDataGridView_main.SortString; //otherwise it will be updated by the component textBox_sort.Text = e.SortString; }
protected virtual async Task OnSortChanged() { SortEventArgs args = new SortEventArgs(); args.ColumnName = Grid.Settings.SortSettings.ColumnName; args.Direction = Grid.Settings.SortSettings.Direction; if (SortChanged != null) { await SortChanged.Invoke(this, args); } }
public void Parse_Should_Convert_Args_To_Model(string input, int index) { var value = new SortEventArgs { Input = input, SortTypeIndex = index }; var expectedValue = new FormsMVCModel { Input = input, SortType = (SorterTypes)index, Output = null }; var result = value.Parse(); //For simplicity only Assert.IsTrue(DeepEqual(expectedValue, result)); }
private void Btn_Sort_Click(object sender, EventArgs e) { var input = Tb_Input.Text; var sortTypeIndex = Cb_Sorting.SelectedIndex; var sortEventArgs = new SortEventArgs { Input = input, SortTypeIndex = sortTypeIndex }; SortEvent(this, sortEventArgs); }
private void tvSortDownExecute(object sender, ExecutedRoutedEventArgs e) { if ((ImagedConnectionTreeViewItem)tvConnectionList.SelectedValue == null) { return; } if (this.SortClicked != null) { SortEventArgs eventArg = new SortEventArgs(); eventArg.SortedUp = false; eventArg.SelectedItem = (ImagedConnectionTreeViewItem)tvConnectionList.SelectedValue; this.SortClicked(sender, eventArg); } }
private void _bubbleSortInt_EndSortEvent(SortEventArgs args) { Dispatcher.BeginInvoke(new Action(() => { if (rad_isSingle.IsChecked == true) { //单步骤模式 btn_Next.IsEnabled = true; btn_Preview.IsEnabled = false; } btn_inputSequence.IsEnabled = true; btn_startSort.IsEnabled = true; txt_info.Visibility = Visibility.Hidden; })); }
private void _bubbleSort_ProcessSortEvent(SortEventArgs args) { var resultArr = args.SortCompletedList.ToArray(); if (resultArr == null) { return; } SortListSummaryViewModel model = SortListSummaryViewModel.SortEventArgsToSortListSummaryViewModel(args); Dispatcher.BeginInvoke(new Action(() => { BubbleSortedList.Add(model); })); }
protected override void OnStort(SortEventArgs arg) { if (arg.OrderBy.StartsWith(nameof(Entity.ClientUri.Uri))) { base.OnStort(arg); return; } Collection = Collection.AsQueryable().Sort(arg.OrderBy, (uri, field, direction) => { if (direction.ToUpper() == "DESC") { return(Collection.OrderByDescending(u => u.Kind, new UriComparer(field)).AsQueryable()); } return(Collection.OrderBy(u => u.Kind, new UriComparer(field)).AsQueryable()); }).ToList(); }
void Graph_Sort(object sender, SortEventArgs e) { switch (e.SortType) { case SortTypes.Grid: MainGraph.GridSort(); break; case SortTypes.Random: MainGraph.RandomSort(); break; case SortTypes.RandomRadius: MainGraph.RandomRadiusSort(); break; case SortTypes.RandomSwap: MainGraph.RandomSwapSort(); break; default: break; } }
/// <summary> /// Handles a request to sort the report. /// </summary> /// <param name="sender">The object that originated the event.</param> /// <param name="routedEventArgs">The routed event arguments.</param> private void OnSortReport(object sender, RoutedEventArgs routedEventArgs) { // Extract the command event argments. ExecutedRoutedEventArgs executedRoutedEventArgs = routedEventArgs as ExecutedRoutedEventArgs; SortEventArgs sortEventArgs = executedRoutedEventArgs.Parameter as SortEventArgs; // Clear out the previous comparison used to sort the report and replace it with the latest one computed from the // column headings. this.comparer.Clear(); foreach (SortItem sortItem in sortEventArgs.Items) { IComparer <Schema.CreditCard.CreditCard> comparer; if (ReportCreditCard.sortMethods.TryGetValue(sortItem.Column.ColumnId, out comparer)) { this.comparer.Add(comparer, sortItem.SortOrder); } } // Generate a new document when the new comparison operators for a working order are installed. this.Refresh(); }
/// <summary> /// Trigger the sort string changed method /// </summary> public void TriggerSortStringChanged() { //call event handler if one is attached SortEventArgs sortEventArgs = new SortEventArgs { SortString = _sortString, Cancel = false }; if (SortStringChanged != null) { SortStringChanged.Invoke(this, sortEventArgs); } //sort datasource if (sortEventArgs.Cancel == false) { BindingSource datasource = this.DataSource as BindingSource; if (datasource != null) { datasource.Sort = sortEventArgs.SortString; } } }
static void MyCustomSort(object sender, SortEventArgs evtArgs) { Console.WriteLine("Sort {0} and {1}", evtArgs.First, evtArgs.Second); }
/// <summary> /// SortEventArgs转换为SortListSummaryViewModel /// </summary> /// <param name="args"></param> /// <returns></returns> public static SortListSummaryViewModel SortEventArgsToSortListSummaryViewModel(SortEventArgs args) { var resultArr = args.SortCompletedList.ToArray(); var model = new SortListSummaryViewModel() { ExecuteCount = args.ExecuteCount }; for (int i = 0; i < resultArr.Length; i++) { var numModel = new SortNumsViewModel() { SortNum = resultArr[i].ToString(), CurrentIndex = args.CurrentSortIndex }; //如果当前交换元素的索引存在,并且当前元素索引等于正在交换的元素的索引 if (args.CurrentExchangeElementIndex != -1 && i == args.CurrentExchangeElementIndex) { numModel.CurrentExchangeElementIndex = args.CurrentExchangeElementIndex; } //如果当前元素的下标等于回调中的当前元素的下标 if (i == args.CurrentSortIndex) { numModel.IsIndexVisibile = true; } model.SortingList.Add(numModel); } return(model); }
private void SortChanged(object sender, SortEventArgs e) { m_bSortAscending = e.Order != SortOrder.Descending; OnSort(); }
private static void Isa_EndSortEvent(SortEventArgs args) { Console.WriteLine("结束"); Console.WriteLine("当前列表:" + string.Join(",", args.SortCompletedList.ToArray())); }
private void SortChanged(object sender, SortEventArgs e) { _sortAscending = e.Order != System.Windows.Forms.SortOrder.Descending; OnSort(); }
public static FormsMVCModel Parse(this SortEventArgs sortEventArgs) => new FormsMVCModel { Input = sortEventArgs.Input, SortType = (SorterTypes)sortEventArgs.SortTypeIndex };
private void Table_Sort(object sender, SortEventArgs e) { primaryTextSort = columnToSortType(e.Column); syncData(); }
private void OnArraySorted(object sender, SortEventArgs e) { e.Animation.Play(ArrayCanvas); }
private void captionPanel_Sort(object sender, SortEventArgs e) { ModLogger.Debug("Sorting data on {0}", e.SortField); ClearWorkshopAssets(); _workshopAssetListState.SetSortField(e.SortField); PopulateWorkshopAssets(); ModLogger.Debug("Sorted data on {0}", e.SortField); }
protected virtual void OnStort(SortEventArgs arg) { Collection = Collection.AsQueryable().Sort(arg.OrderBy).ToList(); }
public void OnSort(object sender, SortEventArgs e) { sortAsc = e.Order != System.Windows.Forms.SortOrder.Descending; Sort(); }