Exemplo n.º 1
0
        public void ShowCollection <T>(TreeNode node, CrmTreeNode <T> childNode, string name, string text) where T : CrmComponent
        {
            var componentNode = (CrmTreeNode <T>)node;
            var controls      = pageContainer.Controls.Find(name, false);

            if (controls.Length == 0)
            {
                var compCollectViewer = new ComponentCollectionViewer();
                compCollectViewer.Display(componentNode.Collection, childNode);
                pageContainer.Controls.Add(GetNewPage(name, text, compCollectViewer));
            }

            pageContainer.SelectTab(name);
        }
Exemplo n.º 2
0
        public TabPage GetNewPage(string name, string text, ComponentCollectionViewer compCollectViewer)
        {
            var _page = new TabPage();

            _page.SuspendLayout();
            _page.Controls.Add(compCollectViewer);
            _page.Location = new System.Drawing.Point(4, 22);
            _page.Padding  = new Padding(3);
            _page.Dock     = DockStyle.Fill;
            _page.Size     = new System.Drawing.Size(745, 637);
            _page.TabIndex = 0;
            _page.Name     = name;
            _page.Text     = text;
            _page.UseVisualStyleBackColor = true;
            _page.ImageIndex = 100;

            _page.ResumeLayout();

            return(_page);
        }