コード例 #1
0
        private void InitContr()
        {
            if (dsLoad != null)
            {
                return;
            }

            dsFormUkyndaAdt = this.GetFrmLoadUkyndaDsAdt(strBusClassName);
            dsFormUkyndaAdt.AcceptChanges();
            dsFormAdt = this.GetFrmLoadDsAdt(strBusClassName);
            dsFormAdt.AcceptChanges();
            dsLoad = this.GetFrmLoadDsNew(strBusClassName);
            dsLoad.AcceptChanges();
            dtShow  = dsLoad.Tables[0];
            dtConst = dsLoad.Tables[1];

            drMain   = dsLoad.Tables[2].Rows[0];
            dtBtns   = dsLoad.Tables[3];
            dtTabs   = dsLoad.Tables[4];
            dtGroupC = dsLoad.Tables[5];
            dtSte    = dsLoad.Tables[6];
            dtContr  = dsLoad.Tables[7];
            dtBtnsM  = dsLoad.Tables[8];
            dtSp     = dsLoad.Tables[9];

            StaticFunctions.ShowGridControl(treeList1, dtShow, dtConst);
            string[] strKeyIdFileds = drMain["KeyIdFiled"].ToString().Split("|".ToCharArray());
            if (strKeyIdFileds.Length != 3)
            {
                MessageBox.Show("主表主键必须以下列方式设置:Kind_Id|Parent_Kind_Id|Kind_Level");
                return;
            }
            this.treeList1.KeyFieldName    = strKeyIdFileds[0];
            this.treeList1.ParentFieldName = strKeyIdFileds[1];
            strKeyFiled       = this.treeList1.KeyFieldName;
            strParentKeyFiled = this.treeList1.ParentFieldName;
            strKind_Level     = strKeyIdFileds[2];
            strSpName         = drMain["SpName"].ToString();

            splitContainerControl2.SplitterPosition = int.Parse(drMain["MainSplitterPosition"].ToString());

            ParentControl = gcInfo;
            BtnEnterSave  = btnSave;
            Rectangle rect = SystemInformation.VirtualScreen;
            int       iGcW = rect.Width - 30 - splitContainerControl2.SplitterPosition;

            #region gcInfo
            List <Control> lisGcContrs = StaticFunctions.ShowGcContrs(gcInfo, iGcW, dtShow, dtConst, true, 50, true, arrContrSeq, false
                                                                      , out blSetDefault, out strNoEnableCtrIds, out strFileds, out CtrFirstEditContr);
            StrNoEnableEditCtrIds  = StaticFunctions.GetReadOnlyEditIds(dtShow, gcInfo.Name);
            CtrFirstEditFocusContr = StaticFunctions.GetFirstEditFocusContr(gcInfo, dtShow);
            foreach (Control ctrl in lisGcContrs)
            {
                ctrl.Enter += new System.EventHandler(this.Txt_Enter);
                switch (ctrl.GetType().ToString())
                {
                case "DevExpress.XtraEditors.TextEdit":
                    break;

                case "DevExpress.XtraEditors.CheckEdit":
                    break;

                case "DevExpress.XtraEditors.LookUpEdit":
                    LookUpEdit dpl = ctrl as LookUpEdit;
                    dpl.Properties.QueryPopUp += new System.ComponentModel.CancelEventHandler(this.lookUpEdit_Properties_QueryPopUp);
                    dpl.Properties.Closed     += new DevExpress.XtraEditors.Controls.ClosedEventHandler(this.lookUpEdit_Properties_Closed);
                    break;

                case "DevExpress.XtraEditors.CheckedComboBoxEdit":
                    CheckedComboBoxEdit chkdpl = ctrl as CheckedComboBoxEdit;
                    chkdpl.Properties.Closed += new DevExpress.XtraEditors.Controls.ClosedEventHandler(this.lookUpEdit_Properties_Closed);
                    break;

                case "DevExpress.XtraEditors.DateEdit":
                    break;

                case "ProduceManager.UcTxtPopup":
                    ProduceManager.UcTxtPopup ucp = ctrl as ProduceManager.UcTxtPopup;
                    ucp.onClosePopUp += new UcTxtPopup.ClosePopUp(ucp_onClosePopUp);
                    StaticFunctions.BoundSpicalContr(dtContr, dsFormAdt, dsFormUkyndaAdt, ucp, dtShow);
                    break;

                case "ProduceManager.UcTreeList":
                    ProduceManager.UcTreeList uct = ctrl as ProduceManager.UcTreeList;
                    uct.onClosePopUp += new UcTreeList.ClosePopUp(uct_onClosePopUp);
                    StaticFunctions.BoundSpicalContr(dtContr, dsFormAdt, dsFormUkyndaAdt, uct, dtShow);
                    break;

                case "ExtendControl.ExtPopupTree":
                    ExtendControl.ExtPopupTree ept = ctrl as ExtendControl.ExtPopupTree;
                    ept.Properties.Closed += new DevExpress.XtraEditors.Controls.ClosedEventHandler(this.lookUpEdit_Properties_Closed);
                    StaticFunctions.BoundSpicalContr(dtContr, dsFormAdt, dsFormUkyndaAdt, ept, dtShow);
                    break;

                default:
                    break;
                }
            }
            #endregion
        }
コード例 #2
0
        private void InitContr()
        {
            if (dsLoad != null)
            {
                return;
            }

            dsFormUkyndaAdt = this.GetFrmLoadUkyndaDsAdt(strBusClassName);
            dsFormUkyndaAdt.AcceptChanges();
            dsFormAdt = this.GetFrmLoadDsAdt(strBusClassName);
            dsFormAdt.AcceptChanges();
            dsLoad = this.GetFrmLoadDsNew(strBusClassName);
            dsLoad.AcceptChanges();
            dtShow  = dsLoad.Tables[0];
            dtConst = dsLoad.Tables[1];

            drMain       = dsLoad.Tables[2].Rows[0];
            strSpName    = drMain["SpName"].ToString();
            strQueryFlag = drMain["QueryFlag"].ToString();

            dtBtns   = dsLoad.Tables[3];
            dtTabs   = dsLoad.Tables[4];
            dtGroupC = dsLoad.Tables[5];
            dtSte    = dsLoad.Tables[6];
            dtContr  = dsLoad.Tables[7];
            dtBtnsM  = dsLoad.Tables[8];
            dtSp     = dsLoad.Tables[9];

            ParentControl = gcQuery;
            int            igcHeight;
            Rectangle      rect        = SystemInformation.VirtualScreen;
            List <Control> lisGcContrs = StaticFunctions.ShowGroupControl(gcQuery, rect.Width - 50, dtShow, dtConst, true, 30, false, null, true, out igcHeight);

            List <BarButtonItem> lisBarItems = StaticFunctions.ShowBarButtonItem(dtBtns, bar2, "bar2", strAllowList, imageList1);

            foreach (BarButtonItem item in lisBarItems)
            {
                item.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(this.btn_ItemClick);
            }
            gcItems = StaticFunctions.ShowTabItem(dtTabs, xtabItemInfo, "xtabItemInfo", strAllowList, lisrepImg);
            foreach (string strGv in gcItems.Keys)
            {
                StaticFunctions.ShowGridControl(gcItems[strGv], dtShow, dtConst);
                StaticFunctions.SaveOrLoadDelLayout(gcItems[strGv], this.strBusClassName + "_" + strGv, "LOAD");

                StaticFunctions.SetGridViewStyleFormatCondition(gcItems[strGv], dtBtnsM);
            }

            #region gcQuery
            foreach (Control ctrl in lisGcContrs)
            {
                switch (ctrl.GetType().ToString())
                {
                case "DevExpress.XtraEditors.TextEdit":
                    break;

                case "DevExpress.XtraEditors.CheckEdit":
                    break;

                case "DevExpress.XtraEditors.LookUpEdit":
                    LookUpEdit dpl = ctrl as LookUpEdit;
                    dpl.Properties.QueryPopUp += new System.ComponentModel.CancelEventHandler(this.lookUpEdit_Properties_QueryPopUp);
                    dpl.Properties.Closed     += new DevExpress.XtraEditors.Controls.ClosedEventHandler(this.lookUpEdit_Properties_Closed);
                    break;

                case "DevExpress.XtraEditors.CheckedComboBoxEdit":
                    CheckedComboBoxEdit chkdpl = ctrl as CheckedComboBoxEdit;
                    chkdpl.Properties.Closed += new DevExpress.XtraEditors.Controls.ClosedEventHandler(this.lookUpEdit_Properties_Closed);
                    break;

                case "DevExpress.XtraEditors.DateEdit":
                    break;

                case "ProduceManager.UcTxtPopup":
                    ProduceManager.UcTxtPopup ucp = ctrl as ProduceManager.UcTxtPopup;
                    ucp.onClosePopUp += new UcTxtPopup.ClosePopUp(ucp_onClosePopUp);
                    StaticFunctions.BoundSpicalContr(dtContr, dsFormAdt, dsFormUkyndaAdt, ucp, dtShow);
                    break;

                case "ProduceManager.UcTreeList":
                    ProduceManager.UcTreeList uct = ctrl as ProduceManager.UcTreeList;
                    uct.onClosePopUp += new UcTreeList.ClosePopUp(uct_onClosePopUp);
                    StaticFunctions.BoundSpicalContr(dtContr, dsFormAdt, dsFormUkyndaAdt, uct, dtShow);
                    break;

                case "ExtendControl.ExtPopupTree":
                    ExtendControl.ExtPopupTree ept = ctrl as ExtendControl.ExtPopupTree;
                    ept.Properties.Closed += new DevExpress.XtraEditors.Controls.ClosedEventHandler(this.lookUpEdit_Properties_Closed);
                    StaticFunctions.BoundSpicalContr(dtContr, dsFormAdt, dsFormUkyndaAdt, ept, dtShow);
                    break;

                default:
                    break;
                }
            }
            #endregion
            StaticFunctions.SetBtnStyle(barManager1, null, drMain);

            if (drMain["HideQuery"].ToString() == "True")
            {
                gcQuery.Visible = false;
            }

            if (xtabItemInfo.TabPages.Count == 1)
            {
                xtabItemInfo.ShowTabHeader = DevExpress.Utils.DefaultBoolean.False;
            }
            else
            {
                xtabItemInfo.ShowTabHeader = DevExpress.Utils.DefaultBoolean.True;
            }
        }
コード例 #3
0
        private void InitContr()
        {
            if (dsLoad != null)
            {
                return;
            }

            dsFormUkyndaAdt = this.GetFrmLoadUkyndaDsAdt(strBusClassName);
            dsFormUkyndaAdt.AcceptChanges();
            dsFormAdt = this.GetFrmLoadDsAdt(strBusClassName);
            dsFormAdt.AcceptChanges();
            dsLoad = this.GetFrmLoadDsNew(strBusClassName);
            dsLoad.AcceptChanges();
            dtShow  = dsLoad.Tables[0];
            dtConst = dsLoad.Tables[1];

            drMain                   = dsLoad.Tables[2].Rows[0];
            strSpName                = drMain["SpName"].ToString();
            strQueryFlag             = drMain["QueryFlag"].ToString();
            strGetInfoFlag           = drMain["GetInfoFlag"].ToString();
            strKeyFiled              = drMain["KeyIdFiled"].ToString();
            strMenus_ClassEdit       = drMain["Menus_ClassEdit"].ToString();
            strMenus_ClassEditTitle  = drMain["Menus_ClassEditTitle"].ToString();
            strEditBsuClass          = drMain["EditBsuClass"].ToString();
            strRelationsKeyId        = drMain["RelationsKeyId"].ToString();
            strNoShowDefaultBarItems = drMain["NoShowDefaultBarItems"].ToString();

            dtBtns   = dsLoad.Tables[3];
            dtTabs   = dsLoad.Tables[4];
            dtGroupC = dsLoad.Tables[5];
            dtSte    = dsLoad.Tables[6];
            dtContr  = dsLoad.Tables[7];
            dtBtnsM  = dsLoad.Tables[8];
            dtSp     = dsLoad.Tables[9];

            GridViewEdit  = gridVMain;
            ParentControl = gcQuery;
            int            igcHeight;
            Rectangle      rect        = SystemInformation.VirtualScreen;
            List <Control> lisGcContrs = StaticFunctions.ShowGroupControl(gcQuery, rect.Width - 50, dtShow, dtConst, true, 30, false, null, true, out igcHeight);

            //StaticFunctions.SetMainGridView(gridVMain, drMain, lisrepImg);
            //StaticFunctions.ShowGridControl(gridVMain, dtShow, dtConst);
            StaticFunctions.ShowGridControlBand(gridVMain, dtShow, dtConst);
            StaticFunctions.SaveOrLoadDelLayout(gridVMain, this.strBusClassName + "_gridVMain", "LOAD");
            StaticFunctions.SetGridViewStyleFormatCondition(gridVMain, dtBtnsM);

            List <BarButtonItem> lisBarItems = StaticFunctions.ShowBarButtonItem(dtBtns, bar2, "bar2", strAllowList, imageList1);

            foreach (BarButtonItem item in lisBarItems)
            {
                item.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(this.btn_ItemClick);
            }
            gcItems = StaticFunctions.ShowTabItem(dtTabs, xtabItemInfo, "xtabItemInfo", strAllowList, lisrepImg);
            foreach (string strGv in gcItems.Keys)
            {
                StaticFunctions.ShowGridControl(gcItems[strGv], dtShow, dtConst);
                StaticFunctions.SaveOrLoadDelLayout(gcItems[strGv], this.strBusClassName + "_" + strGv, "LOAD");

                DataRow[] drTabs = dtTabs.Select("IsAddChildGv=1 AND GridViewName='" + strGv + "'");
                if (drTabs.Length == 1)
                {
                    GridView gvChild = StaticFunctions.ShowGridVChildGv(strGv + "Com", gcItems[strGv].GridControl, dtShow, dtConst);
                    StaticFunctions.SetGridViewStyleFormatCondition(gvChild, dtBtnsM);
                }

                StaticFunctions.SetGridViewStyleFormatCondition(gcItems[strGv], dtBtnsM);
            }
            foreach (RepositoryItemImageEdit rep in lisrepImg)
            {
                rep.Popup += new System.EventHandler(this.repImg_Popup);
            }

            #region gcQuery
            foreach (Control ctrl in lisGcContrs)
            {
                switch (ctrl.GetType().ToString())
                {
                case "DevExpress.XtraEditors.TextEdit":
                    break;

                case "DevExpress.XtraEditors.CheckEdit":
                    break;

                case "DevExpress.XtraEditors.LookUpEdit":
                    LookUpEdit dpl = ctrl as LookUpEdit;
                    dpl.Properties.QueryPopUp += new System.ComponentModel.CancelEventHandler(this.lookUpEdit_Properties_QueryPopUp);
                    dpl.Properties.Closed     += new DevExpress.XtraEditors.Controls.ClosedEventHandler(this.lookUpEdit_Properties_Closed);
                    break;

                case "DevExpress.XtraEditors.CheckedComboBoxEdit":
                    CheckedComboBoxEdit chkdpl = ctrl as CheckedComboBoxEdit;
                    chkdpl.Properties.Closed += new DevExpress.XtraEditors.Controls.ClosedEventHandler(this.lookUpEdit_Properties_Closed);
                    break;

                case "DevExpress.XtraEditors.DateEdit":
                    break;

                case "ProduceManager.UcTxtPopup":
                    ProduceManager.UcTxtPopup ucp = ctrl as ProduceManager.UcTxtPopup;
                    ucp.onClosePopUp += new UcTxtPopup.ClosePopUp(ucp_onClosePopUp);
                    StaticFunctions.BoundSpicalContr(dtContr, dsFormAdt, dsFormUkyndaAdt, ucp, dtShow);
                    break;

                case "ProduceManager.UcTreeList":
                    ProduceManager.UcTreeList uct = ctrl as ProduceManager.UcTreeList;
                    uct.onClosePopUp += new UcTreeList.ClosePopUp(uct_onClosePopUp);
                    StaticFunctions.BoundSpicalContr(dtContr, dsFormAdt, dsFormUkyndaAdt, uct, dtShow);
                    break;

                case "ExtendControl.ExtPopupTree":
                    ExtendControl.ExtPopupTree ept = ctrl as ExtendControl.ExtPopupTree;
                    ept.Properties.Closed += new DevExpress.XtraEditors.Controls.ClosedEventHandler(this.lookUpEdit_Properties_Closed);
                    StaticFunctions.BoundSpicalContr(dtContr, dsFormAdt, dsFormUkyndaAdt, ept, dtShow);
                    break;

                default:
                    break;
                }
            }
            #endregion
            if (drMain["IsAddChildGv"].ToString() == "True")
            {
                GridView gvChild = StaticFunctions.ShowGridVChildGv("gridVCom", gridCMain, dtShow, dtConst);
                StaticFunctions.SetGridViewStyleFormatCondition(gvChild, dtBtnsM);
            }
            StaticFunctions.SetBtnStyle(barManager1, null, drMain);

            if (drMain["HideQuery"].ToString() == "True")
            {
                gcQuery.Visible = false;
            }
        }
コード例 #4
0
        private void InitContr()
        {
            if (dsLoad != null)
            {
                return;
            }

            dsFormUkyndaAdt = this.GetFrmLoadUkyndaDsAdt(strFormName);
            dsFormUkyndaAdt.AcceptChanges();
            dsFormAdt = this.GetFrmLoadDsAdt(strFormName);
            dsFormAdt.AcceptChanges();
            dsLoad = this.GetFrmLoadDsNew(strFormName);
            dsLoad.AcceptChanges();
            dtShow  = dsLoad.Tables[0];
            dtConst = dsLoad.Tables[1];
            dtContr = dsLoad.Tables[7];
            int            iGcH;
            List <Control> lisGcContrs = StaticFunctions.ShowGroupControl(gcSet, 700 - 50, dtShow, dtConst, false, 30, false, null, false, out iGcH);

            foreach (Control ctrl in lisGcContrs)
            {
                switch (ctrl.GetType().ToString())
                {
                case "DevExpress.XtraEditors.TextEdit":
                    break;

                case "DevExpress.XtraEditors.CheckEdit":
                    break;

                case "DevExpress.XtraEditors.LookUpEdit":
                    LookUpEdit dpl = ctrl as LookUpEdit;
                    dpl.Properties.QueryPopUp += new System.ComponentModel.CancelEventHandler(this.lookUpEdit_Properties_QueryPopUp);
                    dpl.Properties.Closed     += new DevExpress.XtraEditors.Controls.ClosedEventHandler(this.lookUpEdit_Properties_Closed);
                    break;

                case "DevExpress.XtraEditors.CheckedComboBoxEdit":
                    CheckedComboBoxEdit chkdpl = ctrl as CheckedComboBoxEdit;
                    chkdpl.Properties.Closed += new DevExpress.XtraEditors.Controls.ClosedEventHandler(this.lookUpEdit_Properties_Closed);
                    break;

                case "DevExpress.XtraEditors.DateEdit":
                    break;

                case "ProduceManager.UcTxtPopup":
                    ProduceManager.UcTxtPopup ucp = ctrl as ProduceManager.UcTxtPopup;
                    ucp.onClosePopUp += new UcTxtPopup.ClosePopUp(ucp_onClosePopUp);
                    StaticFunctions.BoundSpicalContr(dtContr, dsFormAdt, dsFormUkyndaAdt, ucp, dtShow);
                    break;

                case "ProduceManager.UcTreeList":
                    ProduceManager.UcTreeList uct = ctrl as ProduceManager.UcTreeList;
                    uct.onClosePopUp += new UcTreeList.ClosePopUp(uct_onClosePopUp);
                    StaticFunctions.BoundSpicalContr(dtContr, dsFormAdt, dsFormUkyndaAdt, uct, dtShow);
                    break;

                case "ExtendControl.ExtPopupTree":
                    ExtendControl.ExtPopupTree ept = ctrl as ExtendControl.ExtPopupTree;
                    ept.Properties.Closed += new DevExpress.XtraEditors.Controls.ClosedEventHandler(this.lookUpEdit_Properties_Closed);
                    StaticFunctions.BoundSpicalContr(dtContr, dsFormAdt, dsFormUkyndaAdt, ept, dtShow);
                    break;

                default:
                    break;
                }
            }
        }
コード例 #5
0
        private void InitContr()
        {
            if (dsLoad != null)
            {
                return;
            }

            string strBusClassName = drBtn["FrmClassName"].ToString();

            dsFormUkyndaAdt = this.GetFrmLoadUkyndaDsAdt(strBusClassName);
            dsFormUkyndaAdt.AcceptChanges();
            dsFormAdt = this.GetFrmLoadDsAdt(strBusClassName);
            dsFormAdt.AcceptChanges();
            dsLoad = this.GetFrmLoadDsNew(strBusClassName);
            dsLoad.AcceptChanges();
            dtShow  = dsLoad.Tables[0];
            dtConst = dsLoad.Tables[1];

            drMain               = dsLoad.Tables[2].Rows[0];
            strSpName            = drMain["SpName"].ToString();
            strQueryFlag         = drMain["QueryFlag"].ToString();
            strAddFlag           = drMain["AddFlag"].ToString();
            strKeyFiled          = drMain["KeyIdFiled"].ToString();
            strGetWFBalceCtrlIds = drMain["GetWFBalceCtrlIds"].ToString();

            splitContainerControl1.SplitterPosition = int.Parse(drMain["MainSplitterPosition"].ToString());

            dtBtns   = dsLoad.Tables[3];
            dtTabs   = dsLoad.Tables[4];
            dtGroupC = dsLoad.Tables[5];
            dtSte    = dsLoad.Tables[6];
            dtContr  = dsLoad.Tables[7];
            dtBtnsM  = dsLoad.Tables[8];
            dtSp     = dsLoad.Tables[9];

            if (drBtn["FrmShowIcon"].ToString() == "True")
            {
                GridColumn gridCol             = new GridColumn();
                RepositoryItemImageEdit repImg = new RepositoryItemImageEdit();
                repImg.AutoHeight = false;
                repImg.Buttons.Clear();
                repImg.Name             = "gridVInfo_repImg";
                repImg.PopupFormMinSize = new System.Drawing.Size(450, 350);
                repImg.ReadOnly         = true;
                repImg.Popup           += new System.EventHandler(this.repImg_Popup);

                gridCol.Caption    = "图片";
                gridCol.ColumnEdit = repImg;
                gridCol.FieldName  = "Icon";
                gridCol.Name       = "gridVInfo_GCol";
                gridCol.OptionsColumn.AllowMove  = false;
                gridCol.OptionsColumn.ReadOnly   = true;
                gridCol.OptionsColumn.FixedWidth = true;
                gridCol.Visible      = true;
                gridCol.VisibleIndex = 0;
                gridCol.Width        = 50;

                this.gridCInfo.RepositoryItems.AddRange(new DevExpress.XtraEditors.Repository.RepositoryItem[] {
                    repImg
                });
                gridVInfo.Columns.AddRange(new DevExpress.XtraGrid.Columns.GridColumn[] { gridCol });
            }
            else if (drBtn["FrmShowPicEdit"].ToString() == "True")
            {
                GridColumn gridCol = new GridColumn();
                RepositoryItemPictureEdit repPic = new RepositoryItemPictureEdit();
                repPic.Name        = "gridVInfo_repPic";
                repPic.ReadOnly    = true;
                repPic.ShowMenu    = false;
                repPic.SizeMode    = DevExpress.XtraEditors.Controls.PictureSizeMode.Zoom;
                repPic.MouseLeave += new System.EventHandler(this.repPic_MouseLeave);
                repPic.MouseHover += new EventHandler(repPic_MouseHover);

                gridCol.Caption    = "图片";
                gridCol.ColumnEdit = repPic;
                gridCol.FieldName  = "Icon";
                gridCol.Name       = "gridVInfo_GCol";
                gridCol.OptionsColumn.AllowMove  = false;
                gridCol.OptionsColumn.ReadOnly   = true;
                gridCol.OptionsColumn.FixedWidth = true;
                gridCol.Visible      = true;
                gridCol.VisibleIndex = 0;
                gridCol.Width        = int.Parse(drBtn["FrmPicGvWidth"].ToString());

                this.gridCInfo.RepositoryItems.AddRange(new DevExpress.XtraEditors.Repository.RepositoryItem[] {
                    repPic
                });
                gridVInfo.Columns.AddRange(new DevExpress.XtraGrid.Columns.GridColumn[] { gridCol });

                this.gridVInfo.RowHeight = int.Parse(drBtn["FrmPicGvRowHeight"].ToString());
                this.gridVInfo.OptionsView.ShowAutoFilterRow = false;
                this.picEdit.Location = new System.Drawing.Point(int.Parse(drBtn["FrmPicX"].ToString()), int.Parse(drBtn["FrmPicY"].ToString()));
            }
            Rectangle rect = SystemInformation.VirtualScreen;

            StaticFunctions.ShowGridControl(gridVInfo, dtShow, dtConst, out strFileds);
            StaticFunctions.SetGridViewStyleFormatCondition(gridVInfo, dtBtnsM);
            IsAddChildGv = this.drBtn["IsAddChildGv"].ToString() == "True";
            if (IsAddChildGv)
            {
                gvChild = StaticFunctions.ShowGridVChildGv("gridVCom", gridCInfo, dtShow, dtConst, out strFiledsInfo);
                StaticFunctions.SetGridViewStyleFormatCondition(gvChild, dtBtnsM);
            }

            blInitBound = true;
            #region GroupC
            GridViewEdit = gridVMain;
            List <Control> lisGcContrs = new List <Control>();
            int            iMaxHeight  = StaticFunctions.ShowTabItemBusAdd(dtTabs, dtGroupC, xtabItemInfo, xtabItemInfo.Name, string.Empty
                                                                           , lisGcContrs, dtShow, dtConst, GcOrdControls, GcOrdarrContrSeq, lstFiledsOrd);
            if (lisGcContrs.Count == 0)
            {
                splitContainerControl1.PanelVisibility = SplitPanelVisibility.Panel1;
            }
            else
            {
                splitContainerControl1.PanelVisibility  = SplitPanelVisibility.Both;
                splitContainerControl1.SplitterPosition = iMaxHeight + 50;
            }
            foreach (Control ctrl in lisGcContrs)
            {
                ctrl.Enter += new System.EventHandler(this.Txt_Enter);
                switch (ctrl.GetType().ToString())
                {
                case "DevExpress.XtraEditors.TextEdit":
                    SetControlEvent(ctrl);
                    break;

                case "DevExpress.XtraEditors.CheckEdit":
                    break;

                case "DevExpress.XtraEditors.LookUpEdit":
                    LookUpEdit dpl = ctrl as LookUpEdit;
                    dpl.Properties.QueryPopUp += new System.ComponentModel.CancelEventHandler(this.lookUpEdit_Properties_QueryPopUp);
                    dpl.Properties.Closed     += new DevExpress.XtraEditors.Controls.ClosedEventHandler(this.lookUpEdit_Properties_Closed);
                    break;

                case "DevExpress.XtraEditors.CheckedComboBoxEdit":
                    CheckedComboBoxEdit chkdpl = ctrl as CheckedComboBoxEdit;
                    chkdpl.Properties.Closed += new DevExpress.XtraEditors.Controls.ClosedEventHandler(this.lookUpEdit_Properties_Closed);
                    break;

                case "DevExpress.XtraEditors.DateEdit":
                    break;

                case "ProduceManager.UcTxtPopup":
                    ProduceManager.UcTxtPopup ucp = ctrl as ProduceManager.UcTxtPopup;
                    ucp.onClosePopUp += new UcTxtPopup.ClosePopUp(ucp_onClosePopUp);
                    StaticFunctions.BoundSpicalContr(dtContr, dsFormAdt, dsFormUkyndaAdt, ucp, dtShow);
                    break;

                case "ProduceManager.UcTreeList":
                    ProduceManager.UcTreeList uct = ctrl as ProduceManager.UcTreeList;
                    uct.onClosePopUp += new UcTreeList.ClosePopUp(uct_onClosePopUp);
                    StaticFunctions.BoundSpicalContr(dtContr, dsFormAdt, dsFormUkyndaAdt, uct, dtShow);
                    break;

                case "ExtendControl.ExtPopupTree":
                    ExtendControl.ExtPopupTree ept = ctrl as ExtendControl.ExtPopupTree;
                    ept.Properties.Closed += new DevExpress.XtraEditors.Controls.ClosedEventHandler(this.lookUpEdit_Properties_Closed);
                    StaticFunctions.BoundSpicalContr(dtContr, dsFormAdt, dsFormUkyndaAdt, ept, dtShow);
                    break;

                default:
                    break;
                }
            }
            #endregion
            blInitBound = false;
            xtabItemInfo_SelectedPageChanged(xtabItemInfo, new DevExpress.XtraTab.TabPageChangedEventArgs(null, xtabItemInfo.SelectedTabPage));
        }