void View_ControlsCreated(object sender, EventArgs e) { GridListEditorBase gridListEditor = GetGridListEditor(); if (gridListEditor != null) { gridListEditor.Grid.KeyDown += GridViewKeyboardController_KeyDown; ((DevExpress.XtraGrid.Views.Grid.GridView)gridListEditor.GridView).CustomDrawColumnHeader += GridViewKeyboardController_CustomDrawColumnHeader; } }
protected override void OnDeactivated() { currentColumn = null; View.ControlsCreated -= View_ControlsCreated; GridListEditorBase gridListEditor = GetGridListEditor(); if (gridListEditor != null && gridListEditor.Grid != null) { gridListEditor.Grid.KeyDown -= GridViewKeyboardController_KeyDown; ((DevExpress.XtraGrid.Views.Grid.GridView)gridListEditor.GridView).CustomDrawColumnHeader -= GridViewKeyboardController_CustomDrawColumnHeader; } base.OnDeactivated(); }
void SetupGridView(GridListEditorBase columnViewEditor) { var gridView = columnViewEditor.GridView as XpandGridView; if ((gridView != null) && (columnViewEditor.DataSource != null)) { gridView.OptionsView.ShowIndicator = false; var errorMessages = new ErrorMessages(); foreach (object obj in ListHelper.GetList(columnViewEditor.DataSource)) { errorMessages.AddMessage("ErrorMessage", obj, CaptionHelper.GetLocalizedText("Messages", "ValidationErrorMessage")); } gridView.ErrorMessages = errorMessages; } }
public XpandXafGridView(GridListEditorBase gridListEditor) { _gridListEditor = gridListEditor; }