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; } }
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(); } }