Beispiel #1
0
        //internal DocmentEditorPane EditorPane { get; set; }
        internal void InitUI(ExcelCodeConfig excelCodeConfig)
        {
            this.ExcelCodeConfig = excelCodeConfig;
            this.tabControl1.TabPages.Clear();

            if (excelCodeConfig != null)
            {
                ExcelConfig = ExcelConfig.LoadConfig(excelCodeConfig.AbsoluteFileName);
                if (ExcelConfig != null)
                {
                    excelCodeConfig.ExcelConfig = this.ExcelConfig;
                    foreach (var sheetConfig in ExcelConfig.SheetConfigData.Values)
                    {
                        UISheet uiSheet = new UISheet();
                        //uiSheet.EditorPane = EditorPane;
                        uiSheet.Dock = DockStyle.Fill;
                        uiSheet.SetSheetConfig(sheetConfig, excelCodeConfig);

                        TabPage tabPage = new TabPage(sheetConfig.Name);
                        tabPage.Tag = uiSheet;
                        tabPage.Controls.Add(uiSheet);
                        tabControl1.TabPages.Add(tabPage);
                    }
                }
            }
        }