public void SetPage(int nodeIndex, IDataFlowComponentPage page) { this.SuspendLayout(); page.ValidationStateChanged += new ValidationStateChangedEventHandler(page_ValidationStateChanged); if (nodeIndex < this.treeView.Nodes.Count) { TreeNode node = this.treeView.Nodes[nodeIndex]; IDataFlowComponentPage oldpage = node.Tag as IDataFlowComponentPage; Debug.Assert(oldpage != null); if (oldpage != null && oldpage != page) { if (!this.panelPages.Contains(page as Control)) { page.InitializePage(this.panelPages); } node.Tag = page; if (this.treeView.SelectedNode == node) { page.ShowPage(); } else { page.HidePage(); } } } this.ResumeLayout(false); }
public void AddPage(string title, IDataFlowComponentPage page) { this.SuspendLayout(); page.ValidationStateChanged += new ValidationStateChangedEventHandler(page_ValidationStateChanged); page.InitializePage(this.panelPages); TreeNode node = new TreeNode(title); node.Tag = page; this.treeView.Nodes.Add(node); if (this.treeView.Nodes.Count == 1) { page.ShowPage(); this.treeView.SelectedNode = node; } else if (this.treeView.Nodes.Count > 1) { page.HidePage(); } this.ResumeLayout(false); }
public void AddPage(string title, IDataFlowComponentPage page) { this.SuspendLayout(); page.ValidationStateChanged += new ValidationStateChangedEventHandler(page_ValidationStateChanged); page.InitializePage(this.panelPages); TreeNode node = new TreeNode(title); node.Tag = page; this.treeView.Nodes.Add(node); if (this.treeView.Nodes.Count == 1) { page.ShowPage(); this.treeView.SelectedNode = node; } else if (this.treeView.Nodes.Count > 1) { page.HidePage(); } this.ResumeLayout(false); }
public void SetPage(int nodeIndex, IDataFlowComponentPage page) { this.SuspendLayout(); page.ValidationStateChanged += new ValidationStateChangedEventHandler(page_ValidationStateChanged); if (nodeIndex < this.treeView.Nodes.Count) { TreeNode node = this.treeView.Nodes[nodeIndex]; IDataFlowComponentPage oldpage = node.Tag as IDataFlowComponentPage; Debug.Assert(oldpage != null); if (oldpage != null && oldpage != page) { if (!this.panelPages.Contains(page as Control)) { page.InitializePage(this.panelPages); } node.Tag = page; if (this.treeView.SelectedNode == node) { page.ShowPage(); } else { page.HidePage(); } } } this.ResumeLayout(false); }