Beispiel #1
0
 private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
 {
     selectedWebPage = null;
     if (e.Node is TreeNode)
     {
         if (e.Node is WebPageTreeNode)
         {
             selectedWebPage = e.Node as WebPageTreeNode;
         }
         // fire event
         if (ClickNode != null)
         {
             ClickNode(e.Node as TreeNode);
         }
     }
 }
Beispiel #2
0
 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; }
     }
 }