Пример #1
0
        private void OpenLinkNode()
        {
            ChooseDBDialog chooseDB = new ChooseDBDialog(nativeConnectionStringName);

            if (chooseDB.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                linkNode.Nodes.Clear();

                TreeNodeData nodeData = (TreeNodeData)linkNode.Tag;
                nodeData.ConnectionStringName = chooseDB.ConnectionStringName;

                FillTreeNavigation(0, linkNode, nodeContextMenuStrip);

                wasLoaded_linkNode = true;
            }
            else
            {
                wasLoaded_linkNode = false;
            }
        }
Пример #2
0
        protected override void BaseTreeNavigator_Shown(object sender, EventArgs e)
        {
            //currentConnectionStringName = ConfigurationManager.AppSettings["currentConnectionStringName"];
            ChooseDBDialog chooseDB = new ChooseDBDialog();

            if (chooseDB.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                treeNavigation.BeginUpdate();
                treeNavigation.UseWaitCursor = true;

                nativeConnectionStringName = chooseDB.ConnectionStringName;
                currentConnectionStringName = chooseDB.ConnectionStringName;

                FillTreeNavigation(0, null, nodeContextMenuStrip);

                TreeNodeData linkNodeData = new TreeNodeData(0, false, string.Empty);

                linkNode = new TreeNode("Link");
                linkNode.Tag = linkNodeData;
                linkNode.ContextMenuStrip = linkContextMenuStrip;
                linkNode.Nodes.Add("Virtual Node");

                wasLoaded_linkNode = false;
                treeNavigation.Nodes.Add(linkNode);

                treeNavigation.UseWaitCursor = false;
                treeNavigation.EndUpdate();
            }
            else
            {
                Application.Exit();
            }
        }