protected override DevExpress.ExpressApp.Win.Editors.XafGridView CreateGridViewCore() { var gridViewCreatingEventArgs = new CustomGridViewCreateEventArgs(Grid); OnCustomGridViewCreate(gridViewCreatingEventArgs); DevExpress.ExpressApp.Win.Editors.XafGridView gridViewCore = gridViewCreatingEventArgs.Handled ? gridViewCreatingEventArgs.GridView : new XpandXafGridView(this); return(gridViewCore); }
DevExpress.ExpressApp.Win.Editors.XafGridView GetFocusedGridView(DevExpress.ExpressApp.Win.Editors.XafGridView view) { Frame masterFrame = ((XpandXafGridView)view).MasterFrame; if (masterFrame != null) { return((DevExpress.ExpressApp.Win.Editors.XafGridView)((XpandGridListEditor)((XpandListView)masterFrame.View).Editor).Grid.FocusedView); } return(view); }
object GetFocusedRowObject(DevExpress.ExpressApp.Win.Editors.XafGridView view) { if (view is XpandXafGridView && ((XpandXafGridView)view).Window == null) { return(XtraGridUtils.GetFocusedRowObject(_collectionSourceBase, view)); } int rowHandle = view.FocusedRowHandle; if (!((!view.IsDataRow(rowHandle) && !view.IsNewItemRow(rowHandle)))) { return(view.GetRow(rowHandle)); } return(XtraGridUtils.GetFocusedRowObject(_collectionSourceBase, view)); }