void GridView_HiddenEditor(object sender, EventArgs e) { if (lookupEdit != null) { lookupEdit.QueryPopUp -= lookupEdit_QueryPopUp; lookupEdit = null; } if (popupCriteriaEdit != null) { popupCriteriaEdit.ButtonClick -= popupCriteriaEdit_ButtonClick; popupCriteriaEdit = null; } }
void GridView_ShowingEditor(object sender, CancelEventArgs e) { var gridView = (DevExpress.XtraGrid.Views.Grid.GridView)sender; lookupEdit = gridView.FocusedColumn.ColumnEdit as RepositoryItemLookupEdit; if (lookupEdit != null) { lookupEdit.QueryPopUp += lookupEdit_QueryPopUp; } popupCriteriaEdit = gridView.FocusedColumn.ColumnEdit as RepositoryItemPopupCriteriaEdit; if (popupCriteriaEdit != null) { popupCriteriaEdit.ButtonClick += popupCriteriaEdit_ButtonClick; } }