Ejemplo n.º 1
0
        private void gvParentGV_MasterRowExpanded(object sender, CustomMasterRowEventArgs e)
        {
            GridView senderIn = sender as GridView;
            GridView aView    = (DevExpress.XtraGrid.Views.Grid.GridView)senderIn.GetDetailView(e.RowHandle, 0);

            //默认绑定第一条数据
            //DataRow defaultRow =
            //    GetCurrentTradeGV().GetDataRow(e.RowHandle).GetChildRows(Constants.TRADE_ORDER_RELATION).FirstOrDefault();
            //ShowItemPropValue(defaultRow["iid"].ToString(), defaultRow["sku_properties_name"].ToString());

            #region 界面相关处理
            if (aView != null)
            {
                aView.OptionsBehavior.Editable = false;
                //隐藏子GridView不显示的列
                if (aView.Columns["CustomTid"] != null)
                {
                    aView.Columns["CustomTid"].Visible      = false;
                    aView.Columns["tid"].Visible            = false;
                    aView.Columns["iid"].Visible            = false;
                    aView.Columns["OrderTimeStamp"].Visible = false;
                    aView.Columns["TradeOrderCode"].Visible = false;
                    //如果不是待确认和待打印 则隐藏修改订单操作项

                    if (!(GetCurrentGC() == gcWaitConfirm))
                    {
                        aView.Columns[0].Visible = false;
                    }
                }
                #endregion
            }
        }
Ejemplo n.º 2
0
        private void gridView1_MasterRowExpanded(object sender, CustomMasterRowEventArgs e)
        {
            GridView detailView = (sender as GridView).GetDetailView(e.RowHandle, e.RelationIndex) as GridView;

            detailView.ClearColumnsFilter();
            detailView.Columns["EmployeeID"].FilterInfo = new DevExpress.XtraGrid.Columns.ColumnFilterInfo(3, "3");
        }
Ejemplo n.º 3
0
        private void gridViewListaProductosEnBodega_MasterRowExpanded(object sender, CustomMasterRowEventArgs e)
        {
            GridView view       = sender as GridView;
            GridView detailView = view.GetDetailView(e.RowHandle, e.RelationIndex) as GridView;

            detailView.BestFitColumns();
        }
Ejemplo n.º 4
0
        public override void GV_Body_MasterRowExpanded(object sender, CustomMasterRowEventArgs e)
        {
            base.GV_Body_MasterRowExpanded(sender, e);
            GridView gridViewWelds = sender as GridView;
            GridView gridViewTests = gridViewWelds.GetDetailView(e.RowHandle, e.RelationIndex) as GridView;

            gridViewTests.OptionsBehavior.ReadOnly = true;
            gridViewTests.BeginUpdate();
            for (int i = 0; i < gridViewTests.Columns.Count; i++)
            {
                gridViewTests.Columns[i].AppearanceHeader.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;

                if (!DetailViewFields.Contains(gridViewTests.Columns[i].FieldName))
                {
                    gridViewTests.Columns[i].Visible = false;
                    gridViewTests.Columns[i].OptionsColumn.ShowInCustomizationForm = false;
                }
            }
            if (DetailViewFields.Contains("XK005"))
            {
                RepositoryItemTextEdit edit = new RepositoryItemTextEdit();
                gridViewTests.Columns["XK005"].ColumnEdit = edit;
                edit.DisplayFormat.FormatType             = FormatType.Custom;
                edit.DisplayFormat.FormatString           = "XK005";
                edit.DisplayFormat.Format = new AI04Formatter();
            }

            if (DetailViewFields.Contains("XH004"))
            {
                gridViewTests.Columns["XH004"].DisplayFormat.FormatType   = FormatType.Numeric;
                gridViewTests.Columns["XH004"].DisplayFormat.FormatString = "n0";
            }
            gridViewTests.EndUpdate();
        }
Ejemplo n.º 5
0
        private void masterRowExpanded(object sender, CustomMasterRowEventArgs e)
        {
            GridView masterView = (GridView)sender;
            GridView detailView = (GridView)masterView.GetDetailView(e.RowHandle, e.RelationIndex);

            detailView?.BestFitColumns();
        }
Ejemplo n.º 6
0
        private void gridView1_MasterRowExpanded(object sender, CustomMasterRowEventArgs e)
        {
            PositionViewModel model;

            if (!(sender is GridView gridView))
            {
                return;
            }
            var detailView = (GridView)gridView.GetDetailView(e.RowHandle, e.RelationIndex);

            detailView.ShowingEditor -= gridView1_ShowingEditor;
            detailView.ShowingEditor += gridView1_ShowingEditor;

            detailView.RowUpdated -= detailView_RowUpdated;
            detailView.RowUpdated += detailView_RowUpdated;

            detailView.RowDeleting -= detailView_RowDeleting;
            detailView.RowDeleting += detailView_RowDeleting;

            detailView.ValidateRow -= detailView_ValidateRow;
            detailView.ValidateRow += detailView_ValidateRow;

            detailView.InvalidRowException -= detailView_InvalidRowException;
            detailView.InvalidRowException += detailView_InvalidRowException;

            detailView.Columns[nameof(model.LatestInStockNumber)].Visible = false;

            RenderCommonHelper.SetColNotEditable(detailView.Columns[nameof(model.PositionName)]);
            //RenderCommonHelper.SetColNotEditable(detailView.Columns[nameof(model.Total)]);
            RenderCommonHelper.SetColNotEditable(detailView.Columns[nameof(model.LatestInStockNumber)]);
            RenderCommonHelper.SetColNotEditable(detailView.Columns[nameof(model.UpdateDate)]); RenderCommonHelper.SetColNotEditable(detailView.Columns[nameof(model.Comment)]);
        }
Ejemplo n.º 7
0
        private void gridViewSLeads_MasterRowExpanded(object sender, CustomMasterRowEventArgs e)
        {
            var masterView = sender as GridView;
            var detail     = masterView.GetDetailView(e.RowHandle, e.RelationIndex) as GridView;

            detail.FocusedRowChanged += gridViewOpciones_FocusedRowChanged;

            detail.BeginUpdate();
            detail.OptionsBehavior.Editable = true;
            detail.OptionsSelection.EnableAppearanceFocusedCell = false;
            detail.OptionsSelection.MultiSelect = true;
            detail.OptionsSelection.EnableAppearanceFocusedRow = true;
            detail.OptionsSelection.MultiSelectMode            = GridMultiSelectMode.RowSelect;

            foreach (GridColumn column in detail.Columns)
            {
                column.OptionsColumn.AllowEdit = false;
            }

            detail.EndUpdate();

            detail.Focus();
            detail.SelectRow(0);
            detail.FocusedRowHandle = 0;
        }
        protected override void gridView1_MasterRowExpanded(object sender, CustomMasterRowEventArgs e)
        {
            base.gridView1_MasterRowExpanded(sender, e);

            //GridView gridView = sender as GridView;
            //GridView detailView = (GridView)gridView.GetDetailView(e.RowHandle, e.RelationIndex);
        }
Ejemplo n.º 9
0
        private void gridView1_MasterRowExpanded(object sender, CustomMasterRowEventArgs e)
        {
            GridView master = sender as GridView;
            GridView detail = master.GetDetailView(e.RowHandle, e.RelationIndex) as GridView;

            detail.Click += new EventHandler(detail_Click);
        }
Ejemplo n.º 10
0
        private void GridViewOnMasterRowExpanded(object sender, CustomMasterRowEventArgs e)
        {
            var detailView = (GridView)((GridView)sender).GetDetailView(e.RowHandle, e.RelationIndex);

            detailView.GridControl.FocusedView = detailView;
            detailView.FocusedRowHandle        = 0;
        }
Ejemplo n.º 11
0
        void view_MasterRowExpanded(object sender, CustomMasterRowEventArgs e)
        {
            GridView detailView = View.GetDetailView(e.RowHandle, e.RelationIndex) as GridView;
            GridCheckMarksSelection detailHelper = GetDetailSelectionHelper(e.RowHandle, e.RelationIndex);

            detailHelper.View = detailView;
            detailHelper.View.LayoutChanged();
        }
        private void gridViewInventario_MasterRowExpanded(object sender, CustomMasterRowEventArgs e)
        {
            GridView master = sender as GridView;
            GridView detail = master.GetDetailView(e.RowHandle, e.RelationIndex) as GridView;

            detail.RowStyle    += gridViewInventarioDetalle_RowStyle;
            detail.DoubleClick += gridViewInventarioDetalle_DoubleClick;
        }
        void view_MasterRowExpanded(object sender, CustomMasterRowEventArgs e)
        {
            var xafGridView = ((XafGridView)sender);
            BaseView detailView = xafGridView.GetDetailView(e.RowHandle, e.RelationIndex);
            if (detailView.DataController is XafCurrencyDataController)
                ((XafCurrencyDataController)detailView.DataController).NewItemRowObjectCustomAdding += (o, args) => CreateChildObject(xafGridView, e);

        }
Ejemplo n.º 14
0
 private void gridViewMain_MasterRowExpanded(object sender, CustomMasterRowEventArgs e)
 {
     //GridView dView = gridViewMain.GetDetailView(e.RowHandle, (sender as GridView).GetVisibleDetailRelationIndex(e.RowHandle)) as GridView;
     //string cellValue = dView.GetRowCellValue(0, "QuyenId").ToString();
     //Console.WriteLine(cellValue);
     //Console.WriteLine(gridViewMain.GetRowCellDisplayText(e.RowHandle, "MoTa"));
     //dView.SetRowCellValue(0, "Check", false);
     //Console.WriteLine(dView.GetRowCellValue(0, "Check"));
 }
Ejemplo n.º 15
0
        private void gridView1_MasterRowExpanded(Object sender, CustomMasterRowEventArgs e)
        {
            GridView view = sender as GridView;

            if (((GridView)view.GetDetailView(e.RowHandle, e.RelationIndex)) != null)
            {
                ((GridView)view.GetDetailView(e.RowHandle, e.RelationIndex)).BestFitColumns();
            }
        }
        void view_MasterRowExpanded(object sender, CustomMasterRowEventArgs e)
        {
            var      xafGridView = ((XafGridView)sender);
            BaseView detailView  = xafGridView.GetDetailView(e.RowHandle, e.RelationIndex);

            if (detailView.DataController is XafCurrencyDataController)
            {
                ((XafCurrencyDataController)detailView.DataController).NewItemRowObjectCustomAdding += (o, args) => CreateChildObject(xafGridView, e);
            }
        }
Ejemplo n.º 17
0
        private void OnGridViewMasterRowExpanded(object sender, CustomMasterRowEventArgs e)
        {
            GridView view = (GridView)sender;

            view.MasterRowExpanded -= OnGridViewMasterRowExpanded;
            GridView childView = (GridView)view.GetDetailView(e.RowHandle, e.RelationIndex);

            childView.AddNewRow();
            BeginInvoke(new FocusNewRowDelegate(FocusNewRow), new object[] { childView });
        }
Ejemplo n.º 18
0
        private void GridViewOnMasterRowExpanded(object sender, CustomMasterRowEventArgs e)
        {
            var gridView   = ((GridView)sender);
            var detailView = (ColumnView)gridView.GetDetailView(e.RowHandle, e.RelationIndex);
            var project    = ((Project)View.CurrentObject);

            project.Relations                  = gridView.GetRelationCount(e.RowHandle);
            project.DetailViewType             = detailView.GetType().Name;
            detailView.GridControl.FocusedView = detailView;
            detailView.FocusedRowHandle        = 0;
        }
 void CreateChildObject(XafGridView masterView, CustomMasterRowEventArgs e)
 {
     string relationName = masterView.GetRelationName(e.RowHandle, e.RelationIndex);
     object masterObject = masterView.GetRow(e.RowHandle);
     IMemberInfo memberInfo = XafTypesInfo.Instance.FindTypeInfo(masterObject.GetType()).FindMember(relationName);
     Type listElementType = memberInfo.ListElementType;
     IMemberInfo referenceToOwner = memberInfo.AssociatedMemberInfo;
     object obj = GetObjectSpace().CreateObject(listElementType);
     referenceToOwner.SetValue(obj, masterObject);
     //if (IsHiddenFrame())
         //((NestedObjectSpace)ObjectSpace).ParentObjectSpace.CommitChanges();
 }
Ejemplo n.º 20
0
        private void gvlHistory_MasterRowExpanded(object sender, CustomMasterRowEventArgs e)
        {
            GridView view = sender as GridView;
            MTSymbol c    = (MTSymbol)view.GetRow(e.RowHandle);

            GridView childView = view.GetDetailView(e.RowHandle, e.RelationIndex) as GridView;

            if (childView != null)
            {
                symbol = c.Name;
                childView.AddNewRow();
            }
        }
        void CreateChildObject(XafGridView masterView, CustomMasterRowEventArgs e)
        {
            string      relationName     = masterView.GetRelationName(e.RowHandle, e.RelationIndex);
            object      masterObject     = masterView.GetRow(e.RowHandle);
            IMemberInfo memberInfo       = XafTypesInfo.Instance.FindTypeInfo(masterObject.GetType()).FindMember(relationName);
            Type        listElementType  = memberInfo.ListElementType;
            IMemberInfo referenceToOwner = memberInfo.AssociatedMemberInfo;
            object      obj = GetObjectSpace().CreateObject(listElementType);

            referenceToOwner.SetValue(obj, masterObject);
            //if (IsHiddenFrame())
            //((NestedObjectSpace)ObjectSpace).ParentObjectSpace.CommitChanges();
        }
Ejemplo n.º 22
0
        void gridView1_MasterRowExpanded(object sender, CustomMasterRowEventArgs e)
        {
            GridView view       = sender as GridView;
            GridView detailView = view.GetDetailView(e.RowHandle, e.RelationIndex) as GridView;

            detailView.Columns[0].Fixed = DevExpress.XtraGrid.Columns.FixedStyle.Left;
            for (int i = 0; i < detailView.Columns.Count; i++)
            {
                detailView.Columns[i].Width = 150;
            }
            detailView.Columns["الاسم"].Width = 250;
            detailView.Columns["الكود"].Width = 170;
        }
Ejemplo n.º 23
0
        private void GvObject_MasterRowExpanded(object sender, CustomMasterRowEventArgs e)
        {
            GridView fpView = gvObject.GetDetailView(e.RowHandle, e.RelationIndex) as GridView;

            fpView.BeginUpdate();
            fpView.Columns["Code"].Caption     = "代码";
            fpView.Columns["Name"].Caption     = "名称";
            fpView.Columns["Describe"].Caption = "说明";

            fpView.Columns["ObjectCode"].Visible          = false;
            fpView.Columns["Code"].OptionsColumn.ReadOnly = true;
            fpView.Columns["Name"].OptionsColumn.ReadOnly = true;
            fpView.EndUpdate();
        }
Ejemplo n.º 24
0
 private void MyGridView_MasterRowExpanded(object sender, CustomMasterRowEventArgs e)
 {
     if (!OptionsView.ColumnAutoWidth && OptionsView.AutoSynchronizeDetailsLayout != DetailsLayoutSynchronizationType.None)
     {
         MyGridView currentView = sender as MyGridView;
         var        view        = currentView.GetDetailView(e.RowHandle, e.RelationIndex) as MyGridView;
         if (view == null)
         {
             return;
         }
         UpdateDetailViewsLeftCoord();
         currentView.AutoSynchronizeDetailsColumnWidths();
     }
 }
Ejemplo n.º 25
0
 private void dgv_detail_MasterRowExpanded(object sender, CustomMasterRowEventArgs e)
 {
     try
     {
         GridView dView = dgv_Main.GetDetailView(e.RowHandle, 0) as GridView;
         dView.Columns["ID"].Visible        = false;
         dView.Columns["Profit"].Visible    = false;
         dView.Columns["CostPrice"].Visible = false;
         dView.Columns["Status"].Visible    = false;
         dView.Columns["IsGroup"].Visible   = false;
     }
     catch (Exception)
     {
     }
 }
Ejemplo n.º 26
0
        private void detailView_MasterRowExpanded(object sender, CustomMasterRowEventArgs e)
        {
            GridView gridView   = sender as GridView;
            GridView detailView = (GridView)gridView.GetDetailView(e.RowHandle, e.RelationIndex);

            if (detailView != null)
            {
                RequestHeaderViewModel model = (RequestHeaderViewModel)detailView.GetRow(e.RowHandle);

                detailView.OptionsBehavior.Editable = false;
                detailView.OptionsBehavior.ReadOnly = true;
            }

            SplashScreenManager.CloseDefaultWaitForm();
        }
Ejemplo n.º 27
0
        protected override void gridView1_MasterRowExpanded(object sender, CustomMasterRowEventArgs e)
        {
            base.gridView1_MasterRowExpanded(sender, e);

            GridView gridView   = sender as GridView;
            GridView detailView = (GridView)gridView.GetDetailView(e.RowHandle, e.RelationIndex);

            gridView.Columns[nameof(parentModel.PoNumber)].Visible        = false;
            gridView.Columns[nameof(parentModel.ContractId)].Visible      = false;
            gridView.Columns[nameof(parentModel.ContractAddress)].Visible = false;

            detailView.Columns[nameof(childModel.RequestId)].Visible    = false;
            detailView.Columns[nameof(childModel.ItemId)].Visible       = false;
            detailView.Columns[nameof(childModel.ToApplyTotal)].Visible = false;
            detailView.Columns[nameof(childModel.ToDestroy)].Visible    = false;


            RenderCommonHelper.SetColNotEditable(detailView.Columns[nameof(subChildModel.PositionName)]);
        }
Ejemplo n.º 28
0
        protected override void gridView1_MasterRowExpanded(object sender, CustomMasterRowEventArgs e)
        {
            base.gridView1_MasterRowExpanded(sender, e);

            GridView gridView   = sender as GridView;
            GridView detailView = (GridView)gridView.GetDetailView(e.RowHandle, e.RelationIndex);

            detailView.Columns[nameof(childModel.RequestId)].Visible        = false;
            detailView.Columns[nameof(childModel.ItemId)].Visible           = false;
            detailView.Columns[nameof(childModel.ToApplyTotal)].Visible     = false;
            detailView.Columns[nameof(childModel.ToDestoryTotal)].Visible   = false;
            detailView.Columns[nameof(childModel.DestoriedTotal)].Visible   = false;
            detailView.Columns[nameof(childModel.FixAddress)].Visible       = false;
            detailView.Columns[nameof(childModel.Phone)].Visible            = false;
            detailView.Columns[nameof(childModel.Contact)].Visible          = false;
            detailView.Columns[nameof(childModel.FixingPrice)].Visible      = false;
            detailView.Columns[nameof(childModel.FixingDays)].Visible       = false;
            detailView.Columns[nameof(childModel.FixingFinishDate)].Visible = false;
            detailView.Columns[nameof(childModel.ToDestroy)].Visible        = false;
        }
Ejemplo n.º 29
0
 private void view_MasterRowExpanded(object sender, CustomMasterRowEventArgs e)
 {
     /*
      * GridView masterView = sender as GridView;
      * GridView detailView = masterView.GetDetailView(e.RowHandle, e.RelationIndex) as GridView;
      * detailView.BeginUpdate();
      * detailView.OptionsDetail.EnableMasterViewMode = false;
      * detailView.OptionsBehavior.Editable = false;
      * foreach (GridColumn col in detailView.Columns)
      * {
      *  if (col.FieldName.Contains("!"))
      *  {
      *      col.Visible = false;
      *      col.OptionsColumn.ShowInCustomizationForm = false;
      *  }
      *
      * }
      * detailView.EndUpdate();
      */
 }
Ejemplo n.º 30
0
        private void gridMasterRowExpanded(object sender, CustomMasterRowEventArgs e)
        {
            if (!(sender is GridView senderGrid))
            {
                return;
            }

            var detailView = senderGrid.GetDetailView(e.RowHandle, e.RelationIndex);

            System.Diagnostics.Debug.WriteLine($"masterRowExpanden : {e.RowHandle}");
            System.Diagnostics.Debug.WriteLine($"detailGrid : {detailView?.GetType().Name}");

            if (detailView is GridView detailGridView)
            {
                detailGridView.MasterRowExpanded -= gridMasterRowExpanded;
                detailGridView.MasterRowExpanded += gridMasterRowExpanded;

                detailGridView.CellValueChanged -= CellValueChangedEventHandler;
                detailGridView.CellValueChanged += CellValueChangedEventHandler;
            }
        }
Ejemplo n.º 31
0
        private void gridView1_MasterRowExpanded(object sender, CustomMasterRowEventArgs e)
        {
            ContractViewModel model;
            GridView          gridView   = sender as GridView;
            GridView          detailView = (GridView)gridView.GetDetailView(e.RowHandle, e.RelationIndex);

            detailView.MasterRowExpanding -= detailView_MasterRowExpanding;
            detailView.MasterRowExpanding += detailView_MasterRowExpanding;

            detailView.MasterRowExpanded -= detailView_MasterRowExpanded;
            detailView.MasterRowExpanded += detailView_MasterRowExpanded;

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

            detailView.Columns[nameof(model.Id)].Visible = false;

            RenderCommonHelper.SetColNotEditable(detailView.Columns[nameof(model.Id)]);
            RenderCommonHelper.SetColEditable(detailView.Columns[nameof(model.ContractNumber)]);
            RenderCommonHelper.SetColNotEditable(detailView.Columns[nameof(model.CreateDate)]);
            RenderCommonHelper.SetColNotEditable(detailView.Columns[nameof(model.UpdateDate)]);

            SplashScreenManager.CloseDefaultWaitForm();
        }
Ejemplo n.º 32
0
        private void gridViewSLeads_MasterRowExpanded(object sender, CustomMasterRowEventArgs e)
        {
            var masterView = sender as GridView;
            var detail = masterView.GetDetailView(e.RowHandle, e.RelationIndex) as GridView;
            detail.FocusedRowChanged += gridViewOpciones_FocusedRowChanged;

            detail.BeginUpdate();
            detail.OptionsBehavior.Editable = true;
            detail.OptionsSelection.EnableAppearanceFocusedCell = false;
            detail.OptionsSelection.MultiSelect = true;
            detail.OptionsSelection.EnableAppearanceFocusedRow = true;
            detail.OptionsSelection.MultiSelectMode = GridMultiSelectMode.RowSelect;

            foreach (GridColumn column in detail.Columns)
                column.OptionsColumn.AllowEdit = false;

            detail.EndUpdate();

            detail.Focus();
            detail.SelectRow(0);
            detail.FocusedRowHandle = 0;
        }
Ejemplo n.º 33
0
 private void ClanGridRowExpandCollapse(object sender, CustomMasterRowEventArgs e)
 {
     this.CalcGridHeight(sender, 0x16);
 }
Ejemplo n.º 34
0
 private void NormalGridRowExpandCollapse(object sender, CustomMasterRowEventArgs e)
 {
     this.CalcGridHeight(sender, 20);
 }
Ejemplo n.º 35
0
 private void gbList_MasterRowExpanded(object sender, CustomMasterRowEventArgs e)
 {
     GridView master = sender as GridView;
     GridView detail = master.GetDetailView(e.RowHandle, e.RelationIndex) as GridView;
     detail.BestFitColumns();
 }
 private void gvWorkplaceList_MasterRowCollapsed(object sender, CustomMasterRowEventArgs e)
 {
     colPlanNigth.OptionsColumn.AllowEdit = false;
     colPlanNigth.OptionsColumn.ReadOnly  = true;
 }