Пример #1
0
        public override string ShowCustomDesign()
        {
            using (frmSummaryDesign design = new frmSummaryDesign())
            {
                design.ShowDesign(_summaryDesign, _dbQuery, this);
            }

            _customDesignFmt = JsonHelper.SerializeObject(_summaryDesign);


            LayoutControlEx.SetLayoutString(layoutControl1, _summaryDesign.LayoutFormats);

            FillFormats(_summaryDesign.ItemFormats);

            _curBizData = new BizDataItem();

            ReloadData();

            return(_customDesignFmt);
        }
Пример #2
0
        private void frmSummaryDesign_Load(object sender, EventArgs e)
        {
            layoutControl1.UnRegisterFixedItemType(typeof(SimpleLabelItem));
            layoutControl1.UnRegisterFixedItemType(typeof(SimpleSeparator));
            layoutControl1.UnRegisterFixedItemType(typeof(EmptySpaceItem));
            layoutControl1.UnRegisterFixedItemType(typeof(SplitterItem));



            layoutControl1.RegisterFixedItemType(typeof(DesignEmpty));
            layoutControl1.RegisterCustomPropertyGridWrapper(typeof(DesignEmpty), typeof(DesignEmptyPropertiesWrapper));

            layoutControl1.RegisterFixedItemType(typeof(DesignLabel));
            layoutControl1.RegisterCustomPropertyGridWrapper(typeof(DesignLabel), typeof(DesignLabelPropertiesWrapper));

            layoutControl1.RegisterFixedItemType(typeof(DesignSplitter));
            layoutControl1.RegisterCustomPropertyGridWrapper(typeof(DesignSplitter), typeof(DesignSplitterPropertiesWrapper));

            layoutControl1.ShowCustomizationForm();

            if (_summaryDesign == null)
            {
                return;
            }

            LayoutControlEx.SetLayoutString(layoutControl1, _summaryDesign.LayoutFormats);

            foreach (ItemFormat itemFmt in _summaryDesign.ItemFormats)
            {
                BaseLayoutItem bli = layoutControl1.Items.FindByName(itemFmt.ItemName);

                DesignLabel dl = bli as DesignLabel;
                if (dl != null)
                {
                    dl.Formats = itemFmt.Formats;
                }
            }
        }
Пример #3
0
        protected override void ReloadCustomDesign(string customContext)
        {
            if (string.IsNullOrEmpty(customContext))
            {
                return;
            }

            _summaryDesign = JsonHelper.DeserializeObject <SummaryModuleDesign>(customContext);

            if (_summaryDesign != null)
            {
                LayoutControlEx.SetLayoutString(layoutControl1, _summaryDesign.LayoutFormats);

                FillFormats(_summaryDesign.ItemFormats);

                if (this.DesignMode == false)
                {
                    _curBizData = new BizDataItem();

                    ReloadData();
                }
            }
        }