object GetFocusedRowObject(IColumnView view) { if (view.Window == null) return XtraGridUtils.GetFocusedRowObject(CollectionSource, (DevExpress.XtraGrid.Views.Base.ColumnView)view); int rowHandle = view.FocusedRowHandle; if (!((!view.IsDataRow(rowHandle) && !view.IsNewItemRow(rowHandle)))) return XtraGridUtils.GetFocusedRowObject((DevExpress.XtraGrid.Views.Base.ColumnView)view); return XtraGridUtils.GetFocusedRowObject(CollectionSource, (DevExpress.XtraGrid.Views.Base.ColumnView)view); }
IList GetSelectedObjects(IColumnView focusedView) { int[] selectedRows = focusedView.GetSelectedRows(); if ((selectedRows != null) && (selectedRows.Length > 0)) { IEnumerable<object> objects = selectedRows.Where(rowHandle => rowHandle > -1).Select(focusedView.GetRow).Where(obj => obj != null); return objects.ToList(); } return new List<object>(); }
IColumnView GetFocusedGridView(IColumnView view) { Frame masterFrame = view.MasterFrame; return masterFrame != null && masterFrame.View != null ? GetFocusedGridView(masterFrame) : view; }
public override void BreakLinksToControls() { base.BreakLinksToControls(); if (popupMenu != null) { popupMenu.Dispose(); popupMenu = null; } if (gridView != null) { UnsubscribeGridViewEvents(); gridView.CancelNewRow -= new EventHandler(gridView_CancelNewRow); gridView.InitNewRow -= new InitNewRowEventHandler(gridView_InitNewRow); if (gridView.DataController is XafCurrencyDataController) { ((XafCurrencyDataController)gridView.DataController).NewItemRowObjectCustomAdding -= new HandledEventHandler(gridView_DataController_NewItemRowObjectAdding); } gridView.Dispose(); gridView = null; } if (grid != null) { grid.DataSource = null; UnsubscribeFromGridEvents(); grid.RepositoryItems.Clear(); grid.Dispose(); grid = null; OnPrintableChanged(); } }
private IColumnView CreateGridView() { gridView = CreateGridViewCore(); return gridView; }
public object convert(IColumnView column, int rowIndex) { return(column.GetDouble(rowIndex)); }