Пример #1
0
        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);
        }
Пример #2
0
        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);
        }
Пример #3
0
        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));
        }