public void InitialNodes() { //set nodes base.Nodes.Clear(); //build Root node BaseNode Root = new BaseNode("Servers"); base.Nodes.Add(Root); //build Servers node Collection<ServerInfo> servers = ConfigCtrl.GetServers(); if (servers != null) { foreach (ServerInfo server in servers) { ServerNode sn = new ServerNode(server); Root.Nodes.Add(sn); } } if (Root.Nodes.Count > 0) { Root.Expand(); } }
private void OnAddServerClick(object o, EventArgs e) { DlgAddSqlServer ass = new DlgAddSqlServer(); if (ass.ShowDialog() == DialogResult.OK) { BaseNode bn = (BaseNode)this.SelectedNode; ServerNode sn = new ServerNode(ass.NewSqlServer); bn.Nodes.Add(sn); } }