void view_CustomRowFilter(object sender, RowFilterEventArgs e) { GridView view = sender as GridView; if (view.IsMasterRowEmpty(e.ListSourceRow)) { e.Visible = false; } else { bool expandState = view.GetMasterRowExpanded(e.ListSourceRow); if (!expandState) { view.SetMasterRowExpanded(e.ListSourceRow, true); } ColumnView childView = (ColumnView)view.GetDetailView(e.ListSourceRow, 0); if (childView != null) { if (childView.DataRowCount == 0) { e.Visible = false; } } view.SetMasterRowExpanded(e.ListSourceRow, expandState); } e.Handled = true; }
private void customizedRowVisibility(object sender, RowFilterEventArgs e) { var calculationMethodDTO = _gridViewBinder.SourceElementAt(e.ListSourceRow); e.Visible = _presenter.ShouldDisplayCategory(calculationMethodDTO.Category); e.Handled = true; }
/// <summary> /// 行筛选器 /// </summary> private void grid_CustomRowFilter(object sender, RowFilterEventArgs e) { if (this.IsRowDistinct) { if (this.distinct == null && this.ItemsSource is IEnumerable <object> ) { GridViewRowDataEqualityComparer comparer = new GridViewRowDataEqualityComparer(); comparer.Columns = this.ColumnsSource as IEnumerable <IGridViewColumn>; IEnumerable <object> ienumerable = this.ItemsSource as IEnumerable <object>; this.distinct = ienumerable.Distinct(comparer).ToList(); } object x_value = this.grid.GetRow(e.ListSourceRowIndex); if (this.distinct.Contains(x_value)) { e.Visible = true; } else { e.Visible = false; } } if (this.OnCustomRowFilter != null) { GridViewRowEventArgs args = new GridViewRowEventArgs(); args.GridView = this; args.RowData = this.grid.GetRow(e.ListSourceRowIndex); this.OnCustomRowFilter(this, args); } }
private void customizedParameterValueVersionRowVisibility(RowFilterEventArgs e) { var parameterValueVersionDTO = _gridParameterValueVersionsBinder.SourceElementAt(e.ListSourceRow); e.Visible = _presenter.ShouldDisplayPvvCategory(parameterValueVersionDTO.Category); e.Handled = true; }
void gridViewPanel2_CustomRowFilter(object sender, RowFilterEventArgs e) { if (FixedRows.ContainsKey(e.ListSourceRow)) { e.Visible = false; e.Handled = true; } }
static void OnCustomRowFilter(object sender, RowFilterEventArgs e) { if (e.ListSourceRowIndex != 0) { return; } ChangeVisibleData(sender as GridControl); }
void view_CustomRowFilter(object sender, RowFilterEventArgs e) { if (string.IsNullOrEmpty(_View.FindFilterText)) return; CriteriaOperator criteria = FilterCriteriaHelper.ReplaceFindPanelCriteria(_View.DataController.FilterCriteria, _View, GetFindPanelCriteria()); ExpressionEvaluator evaluator = GetExpressionEvaluator(criteria); e.Handled = true; e.Visible = evaluator.Fit((_View.DataSource as DataView)[e.ListSourceRow]); }
static void excludeOnCustomRowFilter(object sender, RowFilterEventArgs e) { GridControl grid = sender as GridControl; IList data = grid.ItemsSource as IList; IList excludedData = grid.GetValue(ExcludedDataProperty) as IList; e.Visible = !excludedData.Contains(data[e.ListSourceRowIndex]); e.Handled = !e.Visible; }
private void OnCustomRowFilter(object sender, RowFilterEventArgs e) { if (SelectedResource != null) { Appointment sourceAppointment = ((sender as GridControl).GetRow(e.ListSourceRowIndex) as AgendaAppointment).SourceAppointment; e.Visible = sourceAppointment.ResourceIds.Contains(SelectedResource.Id); e.Handled = true; } }
private void plotSeriesGridView_CustomRowFilter(object sender, RowFilterEventArgs e) { ColumnView view = sender as ColumnView; if (hideUncheckedCheck.Checked == true) { e.Visible = (bool)view.GetListSourceRowCellValue(e.ListSourceRow, "Checked"); e.Handled = true; } }
void OnCustomRowFilter(object sender, RowFilterEventArgs e) { if (chkHideOdd.IsChecked.Value && e.ListSourceRowIndex % 2 == 1) { e.Visible = false; } if (chkHideEven.IsChecked.Value && e.ListSourceRowIndex % 2 == 0) { e.Visible = false; } e.Handled = !e.Visible ? true : false; }
void view_CustomRowFilter(object sender, RowFilterEventArgs e) { if (string.IsNullOrEmpty(_View.FindFilterText)) { return; } CriteriaOperator criteria = FilterCriteriaHelper.ReplaceFindPanelCriteria(_View.DataController.FilterCriteria, _View, GetFindPanelCriteria()); ExpressionEvaluator evaluator = GetExpressionEvaluator(criteria); e.Handled = true; e.Visible = evaluator.Fit((_View.DataSource as DataView)[e.ListSourceRow]); }
public void gvRowFilterExclusion(object sender, RowFilterEventArgs e) { GridView view = (GridView)sender; string recordName = view.GetListSourceRowCellValue(e.ListSourceRow, "name").ToString(); string recordCategory = view.GetListSourceRowCellValue(e.ListSourceRow, "category").ToString(); if (recordCategory.ToLower() == "warfare") { if (ListOfSortedRow.warfareExcludedInDataView.Contains(recordName)) { e.Visible = false; e.Handled = true; } } }
private void OnGridCustomRowFilter(object sender, RowFilterEventArgs e) { var row = PmGridControl.GetRowByListIndex(e.ListSourceRowIndex) as PmConfiguratorData; if (row == null) { return; } //Не фильтруем новые записи if (row.IsNew) { e.Visible = true; e.Handled = true; } }
private void customRowFilter(object sender, RowFilterEventArgs e) { var notification = _gridViewBinder.SourceElementAt(e.ListSourceRow); if (notification == null) { return; } e.Visible = _presenter.ShouldShow(notification); //handle filter only if we explicitely hide the record if (!e.Visible) { e.Handled = true; } }
private void gridViewOnCustomRowFilter(object sender, RowFilterEventArgs e) { var startValue = _gridViewBinder.SourceElementAt(e.ListSourceRow); if (startValue == null) { return; } e.Visible = _presenter.ShouldShow(startValue); if (!e.Visible) { e.Handled = true; } }
private void gridViewRequests_CustomRowFilter(object sender, RowFilterEventArgs e) { var requestFilter = cboRequestFilters.SelectedItem as RequestFilter; if (requestFilter != null) { var programFilter = cboProgramFilters.EditValue as string; if (!string.IsNullOrWhiteSpace(programFilter)) { var item = requests[e.ListSourceRow]; e.Visible = requestFilter.IsRequestVisible(localData, item) && (programFilter.Equals(AllProgramsFilter) || string.Equals(item.ProgramID, programFilter)); e.Handled = true; } } }
private void gridViewContacts_CustomRowFilter(object sender, RowFilterEventArgs e) { var item = contacts[e.ListSourceRow] as Contact; e.Handled = true; string text = item.Key.ToLower(); if (item.Name != null) { text = item.Name.GetDisplay(); } string filter = txtFilter.Text; e.Visible = text.Contains(filter); }
void _AdvBandGridView_CustomRowFilter(object sender, RowFilterEventArgs e) { if (!_HViewConvertObject.ConvertCfgParam.DynamicColumnCaption) { return; } if (_AdvBandGridView.FocusedRowHandle >= 0) { //主要是为了解决GridView.GetFocuseRow() BUG 而采取的变态处理方法,这里看不懂不要紧。 TimeSpan span = System.DateTime.Now.Subtract(_BeTime); if (span.TotalMilliseconds > 200) { _Timer.Enabled = true; } _BeTime = System.DateTime.Now; } }
/// <summary> /// Filters the ParameterTypesGrid according to the value of the ShowAllParameterTypes checkBox /// </summary> /// <param name="sender"> /// The ParameterTypesGrid. /// </param> /// <param name="e"> /// The <see cref="RowFilterEventArgs"/> event. /// </param> private void SelectedParameterTypeFilter(object sender, RowFilterEventArgs e) { if (this.viewModel == null) { this.viewModel = this.DataContext as ParameterizedCategoryRuleDialogViewModel; } if (this.ShowAllParameterTypes.IsChecked.Value) { e.Visible = true; } else { var row = this.ParameterTypesGrid.GetRow(e.ListSourceRowIndex) as ParameterType; e.Visible = this.viewModel.ParameterType.Contains(row); } e.Handled = !e.Visible; }
private void TradeAnalyzerGrid_OnCustomRowFilter(object sender, RowFilterEventArgs e) { int rowHandle = TradeAnalyzerGrid.GetRowHandleByListIndex(e.ListSourceRowIndex); var row = e.Source.GetRow(rowHandle) as TransactionAggregate; if (row == null) { throw new InvalidOperationException(); } if (FilterOrders.IsChecked.Value && row.Order == null) { e.Visible = false; } if (FilterInactiveOrders.IsChecked.Value && (row.Order == null || !row.Order.IsBuyOrder)) { e.Visible = false; } e.Handled = !e.Visible; }
private static void OnExcludeCustomRowFilter(object sender, RowFilterEventArgs e) { var grid = sender as GridControl; if (grid == null) { return; } var data = grid.ItemsSource as IList; if (data == null) { return; } var excludedData = grid.GetValue(ExcludedDataProperty) as IList; if (excludedData == null) { return; } e.Visible = !excludedData.Contains(data[e.ListSourceRowIndex]); e.Handled = !e.Visible; }
private void mainGridView_CustomRowFilter( object sender, RowFilterEventArgs e) { if (!IsTranslating) { var project = MainForm.Current.ProjectFilesControl.Project ?? Project.Empty; if (project != null && project.HideEmptyRows) { var row = (DataRowView) mainGridView.GetRow(e.ListSourceRow); if (isCompleteRowEmpty(row)) { e.Visible = false; e.Handled = true; } else { //e.Visible = true; //e.Handled = true; } } if (project != null && project.HideTranslatedRows) { var row = (DataRowView)mainGridView.GetRow(e.ListSourceRow); if (isCompleteRowTranslated(row)) { e.Visible = false; e.Handled = true; } else { //e.Visible = true; //e.Handled = true; } } if (project != null && project.HideInternalDesignerRows) { var row = (DataRowView) mainGridView.GetRow(e.ListSourceRow); if (row != null && // Column 0=FileGroup checksum, column 1=Tag name. ConvertHelper.ToString(row[1], string.Empty).StartsWith(@">>")) { e.Visible = false; e.Handled = true; } else { //e.Visible = true; //e.Handled = true; } } //else //{ // //e.Visible = true; // //e.Handled = true; //} // Immediately store. saveGridLayout(); } }
private void gvBillShifts_CustomRowFilter(object sender, RowFilterEventArgs e) { var rowHandle = gvBillShifts.GetRowHandle(e.ListSourceRow); var data = gvBillShifts.GetRow(rowHandle) as BillInnerShift; if (string.IsNullOrEmpty(tbFilter.Text)) { e.Visible = true; return; } if (data != null) { if (data.Positions.Any(x => x.Designation.ToLowerInvariant().Contains(tbFilter.Text.ToLowerInvariant()))) { e.Visible = true; } else { e.Visible = false; e.Handled = true; } } }
void _View_CustomRowFilter(object sender, RowFilterEventArgs e) { e.Visible = _VisibleRows.Contains(e.ListSourceRow); e.Handled = true; }
private void gvSelectDrawings_CustomRowFilter(object sender, RowFilterEventArgs e) { var obj = gvSelectDrawings.GetRow(e.ListSourceRow) as HierarchyNumberDrawing; if (obj != null) { if (_selectedDraws.Any(x => x.Id == obj.Id)) { e.Handled = true; e.Visible = false; } } }
private void repositoryItemsСategoryView_CustomRowFilter(object sender, RowFilterEventArgs e) { var view = sender as DevExpress.XtraGrid.Views.Grid.GridView; var ct = view.DataSource as BindingList<Prizm.Domain.Entity.Mill.Category>; if (ct != null) { if (!(bool)ct[e.ListSourceRow].IsActive) { e.Visible = false; e.Handled = true; } } }
private void repositoryLookUpCertificateTypeView_CustomRowFilter(object sender, RowFilterEventArgs e) { var view = sender as DevExpress.XtraGrid.Views.Grid.GridView; var certp = view.DataSource as BindingList<InspectorCertificateType>; if (certp != null) { if (!(bool)certp[e.ListSourceRow].IsActive) { e.Visible = false; e.Handled = true; } } }