コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        private void treeView_AfterSelect(object sender, TreeViewEventArgs e)
        {
            if (e.Node == null)
            {
                return;
            }

            if (e.Node.Tag is IDataFlowComponentPage)
            {
                IDataFlowComponentPage page = e.Node.Tag as IDataFlowComponentPage;
                page.ShowPage();
            }
        }
コード例 #4
0
ファイル: Form.cs プロジェクト: japj/sqlsrvintegrationsrv
        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);
        }
コード例 #5
0
ファイル: Form.cs プロジェクト: japj/sqlsrvintegrationsrv
        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);
        }