void gridView_ShowCustomizationForm(object sender, EventArgs e) { InsertButtons(); selectedColumn = null; gridView.CustomizationForm.FormClosing += CustomizationForm_FormClosing; gridView.CustomizationForm.ActiveListBox.SelectedItem = null; gridView.CustomizationForm.ActiveListBox.KeyDown += ActiveListBox_KeyDown; gridView.CustomizationForm.ActiveListBox.SelectedValueChanged += columnChooser_SelectedColumnChanged; //gridView.Images = GridPainter.Indicator; }
void columnChooser_SelectedColumnChanged(object sender, EventArgs e) { if (selectedColumn != null) { selectedColumn.ImageIndex = -1; } selectedColumn = gridView.CustomizationForm.ActiveListBox.SelectedItem as IXafGridColumn; if (selectedColumn != null) { // selectedColumn.ImageIndex = GridPainter.IndicatorFocused; } RemoveButton.Enabled = selectedColumn != null; gridView.CustomizationForm.Refresh(); }
protected override void OnDeactivated() { base.OnDeactivated(); View.ControlsCreated -= GridEditorController_ViewControlsCreated; if (gridView != null) { gridView.ShowCustomizationForm -= gridView_ShowCustomizationForm; gridView.HideCustomizationForm -= gridView_HideCustomizationForm; gridView.DragObjectDrop -= gridView_DragObjectDrop; gridView = null; } selectedColumn = null; }
void gridView_DragObjectDrop(object sender, DragObjectDropEventArgs e) { if ((gridView.CustomizationForm != null) && (selectedColumn != null)) { if (e.DragObject is GridColumn) { selectedColumn.ImageIndex = -1; if (gridView.CustomizationForm.ActiveListBox.Items.Count != 0) { selectedColumn = (IXafGridColumn)gridView.CustomizationForm.ActiveListBox.Items[0]; selectedColumn.ImageIndex = GridPainter.IndicatorFocused; gridView.CustomizationForm.ActiveListBox.InvalidateObject(selectedColumn); gridView.CustomizationForm.ActiveListBox.Update(); } else { selectedColumn = null; } gridView.CustomizationForm.ActiveListBox.SelectedItem = selectedColumn; } } }
protected override ColumnWrapper CreateGridColumnWrapper(IXafGridColumn column) { return new XpandGridColumnWrapper(column); }
protected override ColumnWrapper CreateGridColumnWrapper(IXafGridColumn xafGridColumn) { return(new AdvBandedGridColumnWrapper((AdvBandedGridColumn)xafGridColumn)); }
private void RemoveColumnInfo(IXafGridColumn column) { var xafGridColumn = column; if (xafGridColumn != null) { IModelColumn columnInfo = Model.Columns[(xafGridColumn).Model.Id]; if (columnInfo != null) { columnInfo.Remove(); } } }
public XpandGridColumnWrapper(IXafGridColumn column) { this.column = column; }
protected abstract ColumnWrapper CreateGridColumnWrapper(IXafGridColumn column);
protected override ColumnWrapper CreateGridColumnWrapper(IXafGridColumn column) { return(new XpandGridColumnWrapper(column)); }
protected override void ApplyModel(IXafGridColumn column, IModelColumn columnInfo) { var xAdvBandedGridColumn = column; xAdvBandedGridColumn.ApplyModel(columnInfo); }
protected override ColumnWrapper CreateGridColumnWrapper(IXafGridColumn xafGridColumn) { return new AdvBandedGridColumnWrapper((AdvBandedGridColumn)xafGridColumn); }
private void RemoveColumnInfo(IXafGridColumn column) { if(column is XafGridColumn) { IModelColumn columnInfo = Model.Columns[((XafGridColumn)column).Model.Id]; if(columnInfo != null) { columnInfo.Remove(); } } }
protected abstract void ApplyModel(IXafGridColumn column, IModelColumn columnInfo);