protected override void OnViewControlsCreated() { base.OnViewControlsCreated(); _gridListEditor = ((ListView)View).Editor as WinColumnsListEditor; if (_gridListEditor != null) { GridView gridView = _gridListEditor.GridView(); if (gridView != null) gridView.MouseDown += GridView_MouseDown; } }
protected override void OnViewControlsCreated() { base.OnViewControlsCreated(); _gridListEditor = ((ListView)View).Editor as WinColumnsListEditor; GridView gridView = _gridListEditor?.GridView(); if (gridView != null) { gridView.MouseDown += GridView_MouseDown; } }
void SyncronizeDataSourceWithCriteria(WinColumnsListEditor columnViewEditor) { var detailColumnView = (columnViewEditor).ColumnView.GridControl.FocusedView as IMasterDetailColumnView; var viewEditor = columnViewEditor as IColumnViewEditor; if (viewEditor != null && detailColumnView.IsDetailView(viewEditor)) { EventHandler[] eventHandlers = { null }; eventHandlers[0] = (sender, args) => { var dataSource = ((WinColumnsListEditor)View.Editor).ColumnView.DataSource; ObjectSpace.ApplyCriteria(dataSource, View.CollectionSource.GetCriteria()); ((WinColumnsListEditor)View.Editor).ColumnView.DataSourceChanged -= eventHandlers[0]; }; ((WinColumnsListEditor)View.Editor).ColumnView.DataSourceChanged += eventHandlers[0]; View.CollectionSource.CriteriaApplied += CollectionSourceOnCriteriaApplied; } }
public ListEditorModelSynchronizer(WinColumnsListEditor columnViewEditor) : base(columnViewEditor, columnViewEditor.Model) { ((WinColumnsListEditor)Control).ColumnView.ColumnPositionChanged += Control_Changed; }
public ListEditorModelSynchronizer(WinColumnsListEditor columnViewEditor, IEnumerable <IModelSynchronizable> modelSynchronizers) : this(columnViewEditor) { ModelSynchronizerList.AddRange(modelSynchronizers); }
public static DevExpress.XtraGrid.Views.Grid.GridView GridView(this WinColumnsListEditor columnsListEditor) { return(columnsListEditor.ColumnView as DevExpress.XtraGrid.Views.Grid.GridView); }