public SelectWebPage(WebSiteInfo webSiteInfo) { InitializeComponent(); if (webSiteInfo != null) { foreach (WebSiteInfo site in OfficeApplication.OfficeApplicationProxy.getSites()) { if (webSiteInfo.id.Equals(site.id)) { WebSiteTreeNode siteNode = new WebSiteTreeNode(site); this.treeView1.Nodes.Add(siteNode); siteNode.AddNode += new NodeEvent(siteNode_onAddNode); } } } else { foreach (WebSiteInfo site in OfficeApplication.OfficeApplicationProxy.getSites()) { WebSiteTreeNode siteNode = new WebSiteTreeNode(site); this.treeView1.Nodes.Add(siteNode); siteNode.AddNode += new NodeEvent(siteNode_onAddNode); } } }
public SelectWebPage() { InitializeComponent(); foreach (WebSiteInfo site in OfficeApplication.OfficeApplicationProxy.getSites()) { WebSiteTreeNode siteNode = new WebSiteTreeNode(site); this.treeView1.Nodes.Add(siteNode); siteNode.AddNode += new NodeEvent(siteNode_onAddNode); } }
private void treeView1_BeforeExpand(object sender, TreeViewCancelEventArgs e) { if (e.Node.Nodes.Count == 1 && !(e.Node.Nodes[0] is HomeWebPageTreeNode) && e.Node is WebSiteTreeNode) { WebSiteTreeNode site = e.Node as WebSiteTreeNode; try { site.addHomePage(); } catch { } finally { this.Cursor = Cursors.Default; } } else if (e.Node.Nodes.Count == 1 && !(e.Node.Nodes[0] is WebPageTreeNode) && e.Node is WebPageTreeNode) { WebPageTreeNode node = e.Node as WebPageTreeNode; this.Cursor = Cursors.WaitCursor; try { node.loadChilds(); } catch { } finally { this.Cursor = Cursors.Default; } } }