public void RaiseViewRegistered(ViewOperationEventArgs e)
 {
     if (ViewRegistered != null)
     {
         ViewRegistered(this, e);
     }
 }
示例#2
0
 private void categoryGridControl_ViewRemoved(object sender, ViewOperationEventArgs e)
 {
     if (e.View.IsDetailView)
     {
         behaviorManager1.Detach <DragDropBehavior>(e.View);
     }
 }
 private void OnRequestViewOperation(ViewOperationEventArgs e)
 {
     if (RequestViewOperation != null)
     {
         RequestViewOperation(e);
     }
 }
        //子记录表注册显示
        private void gridControl2_ViewRegistered(object sender, ViewOperationEventArgs e)
        {
            GridView _gv = e.View as GridView;

            _gv.ViewCaption             = "详细信息";
            _gv.CustomDrawRowIndicator += new RowIndicatorCustomDrawEventHandler(_gv_CustomDrawRowIndicator);
            GridColumn _gcm = _gv.Columns.ColumnByFieldName("MAINID");

            if (_gcm != null)
            {
                _gv.Columns.Remove(_gcm);
            }
            DataView _source = _gv.DataSource as DataView;
            string   _tName  = _source.Table.TableName;

            foreach (GridColumn _gc in _gv.Columns)
            {
                //待改进
                MDQuery_TableColumn _tc = MC_QueryModel.GetColumnDefineByAlias(this.QueryRequest, _tName, _gc.FieldName);
                if (_tc != null)
                {
                    _gc.Caption = _tc.ColumnTitle;
                    _gc.Width   = _tc.DisplayLength;
                }
                else
                {
                    _gc.Caption = _source.Table.Columns[_gc.FieldName].Caption;
                }
                _gc.BestFit();
                _gc.OptionsColumn.ReadOnly = true;
            }
            _gv.IndicatorWidth = _gv.RowCount.ToString().Length * 10 + 20;
            this.RaiseViewRegistered(e);
        }
示例#5
0
        void SinoCommonGrid_ViewRegistered(object sender, ViewOperationEventArgs e)
        {
            if (e.View is GridView)
            {
                GridView _gv = e.View as GridView;
                _gv.Appearance.EvenRow.BackColor                = System.Drawing.Color.FromArgb(((int)(((byte)(229)))), ((int)(((byte)(255)))), ((int)(((byte)(229)))));
                _gv.Appearance.EvenRow.BackColor2               = System.Drawing.Color.FromArgb(((int)(((byte)(229)))), ((int)(((byte)(255)))), ((int)(((byte)(229)))));
                _gv.Appearance.EvenRow.Options.UseBackColor     = true;
                _gv.Appearance.FocusedCell.BackColor            = Color.DarkOrange;
                _gv.Appearance.FocusedCell.BackColor2           = Color.DarkOrange;
                _gv.Appearance.FocusedCell.ForeColor            = System.Drawing.Color.Black;
                _gv.Appearance.FocusedCell.GradientMode         = System.Drawing.Drawing2D.LinearGradientMode.Vertical;
                _gv.Appearance.FocusedCell.Options.UseBackColor = true;
                _gv.Appearance.FocusedCell.Options.UseForeColor = true;
                _gv.Appearance.FocusedRow.BackColor             = Color.DarkOrange;
                _gv.Appearance.FocusedRow.BackColor2            = Color.DarkOrange;
                _gv.Appearance.FocusedRow.ForeColor             = System.Drawing.Color.Black;
                _gv.Appearance.FocusedRow.GradientMode          = System.Drawing.Drawing2D.LinearGradientMode.Vertical;
                _gv.Appearance.FocusedRow.Options.UseBackColor  = true;
                _gv.Appearance.FocusedRow.Options.UseForeColor  = true;

                _gv.OptionsView.EnableAppearanceEvenRow = true;
                _gv.CustomDrawRowIndicator += new RowIndicatorCustomDrawEventHandler(_gv_CustomDrawRowIndicator);
                _gv.DataSourceChanged      += new EventHandler(_gv_DataSourceChanged);
            }
        }
示例#6
0
        private void grid_ViewRegistered(object sender, ViewOperationEventArgs e)
        {
            var gridView = e.View as GridView;

            if (gridView != null)
            {
                gridView.BestFitColumns();
            }
        }
示例#7
0
        void Grid_ViewRegistered(object sender, ViewOperationEventArgs e)
        {
            var gridViewBuilder = new GridViewBuilder(Application, ObjectSpace, Frame);
            var parentGridView  = (XpandXafGridView)e.View.ParentView;
            var frame           = parentGridView.Window ?? Frame;
            List <IMasterDetailRule> masterDetailRules = frame.GetController <MasterDetailRuleController>().MasterDetailRules;

            gridViewBuilder.ModifyInstanceGridView(parentGridView, e.View.SourceRowHandle, parentGridView.GetRelationIndex(e.View.SourceRowHandle, e.View.LevelName), ((XpandListView)frame.View).Model, masterDetailRules);
        }
示例#8
0
        private void gridControl1_ViewRegistered(object sender, ViewOperationEventArgs e)
        {
            if (e.View.IsDetailView == false)
            {
                return;
            }

            (e.View as GridView).DoubleClick += gridView1_DoubleClick;
        }
        public void TestViewOperationEventArgs()
        {
            //Arrange/Act
            //It will execute the constructor and internally the Set method for the ViewOperation property
            var args = new ViewOperationEventArgs(ViewOperationEventArgs.Operation.ZoomIn);

            //Assert
            //It will validate the stored operation and also will execute the Get method of the ViewOperation property
            Assert.AreEqual(args.ViewOperation, ViewOperationEventArgs.Operation.ZoomIn);
        }
示例#10
0
 //sự kiện dùng để format grid detail
 void gcDS_ViewRegistered(object sender, ViewOperationEventArgs e)
 {
     FormatDetail(e.View as GridView);
     if (!_first)
     {
         return;
     }
     _first           = false;
     this.WindowState = FormWindowState.Maximized;
 }
示例#11
0
        private void viewRemoved(object sender, ViewOperationEventArgs e)
        {
            if (!_cache.Contains(e.View))
            {
                return;
            }
            var binder = _cache[e.View];

            binder.Dispose();
            _cache.Remove(e.View);
        }
示例#12
0
        private void viewRemoved(object sender, ViewOperationEventArgs e)
        {
            if (!_optimizedParametersBinderCache.Contains(e.View))
            {
                return;
            }
            var binder = _optimizedParametersBinderCache[e.View];

            binder.Dispose();
            _optimizedParametersBinderCache.Remove(e.View);
        }
示例#13
0
        private void GridControlMasterDetail_ViewRegistered(object sender, ViewOperationEventArgs e)
        {
            GridControl gridControl;

            if ((gridControl = sender as GridControl) == null ||
                e.View.SourceRowHandle == GridControl.InvalidRowHandle)
            {
                return;
            }

            var row = e.View.GetRow(e.View.SourceRowHandle);
        }
示例#14
0
        private void viewRegistered(object sender, ViewOperationEventArgs e)
        {
            var dataSource = e.View.DataSource;

            if (dataSource.IsAnImplementationOf <IEnumerable <SchemaItemDTO> >())
            {
                registerBinderFor <SchemaItemDTO>(e.View, intializeSchemaItemBinding);
            }

            if (dataSource.IsAnImplementationOf <IEnumerable <IParameterDTO> >())
            {
                registerBinderFor <IParameterDTO>(e.View, intializeDynamicParameterBinding);
            }
        }
示例#15
0
        private void QueryResult_GridControl_ViewRegistered(object sender, ViewOperationEventArgs e)
        {
            var view = e.View as GridView;

            if (view.DataRowCount != 0)
            {
                return;
            }

            view.OptionsView.ShowGroupPanel    = false;
            view.OptionsView.ShowColumnHeaders = false;
            view.OptionsView.ShowFooter        = true;
            view.CustomDrawFooter += this.View_CustomDrawFooter;
        }
        void Grid_ViewRegistered(object sender, ViewOperationEventArgs e)
        {
            var gridViewBuilder   = new GridViewBuilder(Application, ObjectSpace, Frame);
            var parentGridView    = (IMasterDetailColumnView)e.View.ParentView;
            var detailXafGridView = parentGridView;
            var frame             = detailXafGridView.Window ?? Frame;

            var masterDetailRuleInfos = FilterRules(e.View.SourceRow, frame);

            var sourceRowHandle     = e.View.SourceRowHandle;
            var relationIndex       = parentGridView.GetRelationIndex(sourceRowHandle, e.View.LevelName);
            var masterModelListView = ((ListView)frame.View).Model;

            gridViewBuilder.ModifyGridViewInstance(detailXafGridView, sourceRowHandle, relationIndex, masterModelListView, masterDetailRuleInfos);
        }
示例#17
0
        private void viewRegistered(object sender, ViewOperationEventArgs e)
        {
            if (_cache.Contains(e.View))
            {
                return;
            }

            var gridview   = e.View.DowncastTo <GridView>();
            var dataSource = e.View.DataSource as IEnumerable <IParameterDTO>;
            var binder     = new GridViewBinder <IParameterDTO>(gridview)
            {
                BindingMode = BindingMode.OneWay
            };

            initParameterBinding(binder);
            binder.BindToSource(dataSource);
            _cache.Add(gridview, binder);
        }
示例#18
0
        void DynamoViewModelRequestViewOperation(ViewOperationEventArgs e)
        {
            if (dynamoViewModel.CanNavigateBackground == false)
            {
                return;
            }

            switch (e.ViewOperation)
            {
            case ViewOperationEventArgs.Operation.FitView:
                background_preview.View.ZoomExtents();
                break;

            case ViewOperationEventArgs.Operation.ZoomIn:
                var camera1 = background_preview.View.CameraController;
                camera1.Zoom(-0.5 * background_preview.View.ZoomSensitivity);
                break;

            case ViewOperationEventArgs.Operation.ZoomOut:
                var camera2 = background_preview.View.CameraController;
                camera2.Zoom(0.5 * background_preview.View.ZoomSensitivity);
                break;
            }
        }
示例#19
0
        private void XgrdItemBom_ViewRegistered(object sender, ViewOperationEventArgs e)
        {
            try
            {
                switch (e.View.LevelName)
                {
                case nameof(Classes.ItemEyBom.RawMaterials):
                case nameof(Classes.ItemEyBom.Hardware):

                    //Ocultamos las columnas que no nos interesan
                    (e.View as GridView).Columns[nameof(Classes.Bom.Id)].Visible          = false;
                    (e.View as GridView).Columns[nameof(Classes.Bom.IdItemGroup)].Visible = false;

                    //Seteamos el tamaño de las columnas


                    break;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#20
0
        private void QueryResult_GridControl_ViewRemoved(object sender, ViewOperationEventArgs e)
        {
            var view = e.View as GridView;

            view.CustomDrawFooter -= this.View_CustomDrawFooter;
        }
 void gridControl1_ViewRegistered(object sender, ViewOperationEventArgs e)
 {
     (e.View as GridView).OptionsView.NewItemRowPosition = NewItemRowPosition.Bottom;
 }
 void Grid_ViewRemoved(object sender, ViewOperationEventArgs e)
 {
     CloseNestedWindow((IMasterDetailColumnView)e.View);
 }
 private void grid_ViewRegistered(object sender, ViewOperationEventArgs e)
 {
     var gridView = e.View as GridView;
     if (gridView != null) gridView.BestFitColumns();
 }
        private void gridControl1_ViewRegistered(object sender, ViewOperationEventArgs e)
        {
            GridView detailView = e.View as GridView;

            detailView.OptionsSelection.MultiSelect     = true;
            detailView.OptionsSelection.MultiSelectMode = GridMultiSelectMode.CheckBoxRowSelect;

            detailView.RowUpdated -= detailView1_RowUpdated;
            detailView.RowUpdated += detailView1_RowUpdated;

            detailView.RowCellStyle -= detailView1_RowCellStyle;
            detailView.RowCellStyle += detailView1_RowCellStyle;

            detailView.RowDeleted -= detailView1_RowDeleted;
            detailView.RowDeleted += detailView1_RowDeleted;

            detailView.RowDeleting -= detailView1_RowDeleting;
            detailView.RowDeleting += detailView1_RowDeleting;

            detailView.CustomRowCellEdit -= detailView1_CustomRowCellEdit;
            detailView.CustomRowCellEdit += detailView1_CustomRowCellEdit;

            detailView.ValidateRow -= gridView1_ValidateRow;
            detailView.ValidateRow += gridView1_ValidateRow;

            detailView.InvalidRowException -= detailView1_InvalidRowException;
            detailView.InvalidRowException += detailView1_InvalidRowException;

            detailView.MouseDown -= detailView1_MouseDown;
            detailView.MouseDown += detailView1_MouseDown;

            detailView.SelectionChanged -= detailView1_SelectionChanged;
            detailView.SelectionChanged += detailView1_SelectionChanged;

            var colCopy = new GridColumn()
            {
                Name         = "Action",
                Visible      = true,
                VisibleIndex = 26,
                ColumnEdit   = this.repositoryItemButtonEdit1
            };


            //初始化供应商dropdownlist
            supplierRepItem          = new RepositoryItemLookUpEdit();
            supplierRepItem.Name     = "DropDownForSupplier";
            supplierRepItem.NullText = string.Empty;

            this.supplierRepItem.DataSource = _managementService.GetAllSuppliers().Select(x => x.Name);
            gridControl1.RepositoryItems.Add(supplierRepItem);;
            GridColumn aColumn = detailView.Columns[nameof(childModel.SupplierName)];

            aColumn.ColumnEdit = supplierRepItem;

            detailView.Columns.Add(colCopy);
            detailView.Columns[nameof(childModel.SelectedPurchaseNumber)].Visible = false;
            detailView.Columns[nameof(childModel.PurchaseApplicationId)].Visible  = false;
            detailView.Columns[nameof(childModel.RequestId)].Visible         = false;
            detailView.Columns[nameof(childModel.RequestNumber)].Visible     = false;
            detailView.Columns[nameof(childModel.ApplicationNumber)].Visible = false;
            detailView.Columns[nameof(childModel.RequestCategory)].Visible   = false;
            detailView.Columns[nameof(childModel.ContractNo)].Visible        = false;
            detailView.Columns[nameof(childModel.PoNumber)].Visible          = false;
            detailView.Columns[nameof(childModel.Category)].Visible          = false;
            detailView.Columns[nameof(childModel.ItemId)].Visible            = false;
            detailView.Columns[nameof(childModel.ItemId)].Visible            = false;

            detailView.Columns[nameof(childModel.SerialNumber)].SortOrder = DevExpress.Data.ColumnSortOrder.Ascending;
            RenderCommonHelper.SetColNotEditable(detailView.Columns[nameof(childModel.SerialNumber)]);
            RenderCommonHelper.SetColNotEditable(detailView.Columns[nameof(childModel.PurchaseApplicationId)]);
            RenderCommonHelper.SetColNotEditable(detailView.Columns[nameof(childModel.RequestCategory)]);
            RenderCommonHelper.SetColNotEditable(detailView.Columns[nameof(childModel.ContractNo)]);
            RenderCommonHelper.SetColNotEditable(detailView.Columns[nameof(childModel.Name)]);
            RenderCommonHelper.SetColNotEditable(detailView.Columns[nameof(childModel.Code)]);
            RenderCommonHelper.SetColNotEditable(detailView.Columns[nameof(childModel.Category)]);
            RenderCommonHelper.SetColNotEditable(detailView.Columns[nameof(childModel.Brand)]);
            RenderCommonHelper.SetColNotEditable(detailView.Columns[nameof(childModel.Model)]);
            RenderCommonHelper.SetColNotEditable(detailView.Columns[nameof(childModel.Specification)]);
            RenderCommonHelper.SetColNotEditable(detailView.Columns[nameof(childModel.Dimension)]);
            RenderCommonHelper.SetColNotEditable(detailView.Columns[nameof(childModel.Unit)]);
            RenderCommonHelper.SetColNotEditable(detailView.Columns[nameof(childModel.CurrentPurchasePrice)]);
            RenderCommonHelper.SetColNotEditable(detailView.Columns[nameof(childModel.Priority)]);
            RenderCommonHelper.SetColNotEditable(detailView.Columns[nameof(childModel.ProcessStatus)]);
            RenderCommonHelper.SetColNotEditable(detailView.Columns[nameof(childModel.TotalApplied)]);

            detailView.Columns[nameof(childModel.CurrentPurchasePrice)].DisplayFormat.FormatType   = FormatType.Numeric;
            detailView.Columns[nameof(childModel.CurrentPurchasePrice)].DisplayFormat.FormatString = "c2";
        }
示例#25
0
 private void viewRegistered(object sender, ViewOperationEventArgs e)
 {
     registerBinderFor <OptimizedParameterDTO>(e.View, initializeOptimizedParameterDTOBinding);
 }
示例#26
0
 void Grid_ViewRemoved(object sender, ViewOperationEventArgs e)
 {
     CloseNestedWindow(e.View);
 }
示例#27
0
 private void grid_ViewRegistered(object sender, ViewOperationEventArgs e)
 {
     ((GridView)e.View).BestFitColumns();
 }
示例#28
0
 void gridControl1_ViewRegistered(object sender, ViewOperationEventArgs e)
 {
     ((GridView)e.View).BestFitColumns();
 }
        void Grid_ViewRegistered(object sender, ViewOperationEventArgs e) {
            var gridViewBuilder = new GridViewBuilder(Application, ObjectSpace, Frame);
            var parentGridView = (XafGridView)e.View.ParentView;
            var detailXafGridView = (IMasterDetailXafGridView)parentGridView;
            var frame = detailXafGridView.Window ?? Frame;
            var masterDetailRuleInfos = RequestRules.Invoke(frame);

            var sourceRowHandle = e.View.SourceRowHandle;
            var relationIndex = parentGridView.GetRelationIndex(sourceRowHandle, e.View.LevelName);
            var masterModelListView = ((ListView)frame.View).Model;
            gridViewBuilder.ModifyInstanceGridView(detailXafGridView, sourceRowHandle, relationIndex, masterModelListView, masterDetailRuleInfos);
        }
 void Grid_ViewRemoved(object sender, ViewOperationEventArgs e) {
     CloseNestedWindow((IMasterDetailXafGridView)e.View);
 }
示例#31
0
 void gc_ViewRegistered(object sender, ViewOperationEventArgs e)
 {
     ((GridView)e.View).RowUpdated += new RowObjectEventHandler(frmSingletonEntity_RowUpdated);
     ((GridView)e.View).CustomColumnDisplayText += new CustomColumnDisplayTextEventHandler(frmSingletonEntity_CustomColumnDisplayText);
     ((GridView)e.View).CustomRowCellEdit       += new CustomRowCellEditEventHandler(frmSingletonEntity_CustomRowCellEdit);
 }