Hi friends;
bin gerade dabei einen einfachen Browser Verlauf nach zu programmieren.
Ich möchte, das einfach für jede Domain eine eigene TreeNode dargestellt wird, gehört die aufgerufene Seite aber zur gleichen Domain soll eine Subnode zu der vorhandenen Domain (Treenode) erstellt werden.
Ich hab schon einiges probiert. Die erste Subnode wird erstellt, aber die nächste Domain wird immer zur ersten Treenode als Subnode dargestellt.
Was mach ich falsch?
private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
this.toolStripStatusLabel1.Text = "Fertig";
string Domain = this.webBrowser1.Document.Url.Host;
this.Text = Domain;
if (e.Url.Host == Domain)
{
subnode = new TreeNode();
subnode.Text = this.webBrowser1.Document.Url.ToString();
subnode.Tag = this.webBrowser1.Document.Url.ToString();
node.Nodes.Add(subnode);
}
else
{
node = new TreeNode();
node.Text = this.webBrowser1.Document.Url.ToString();
node.Tag = this.webBrowser1.Document.Url.ToString();
this.treeView1.Nodes.Add(node);
}
}
---- >
Keine Signatur 😉
Hallo Axel
Ich würde das ganz simpel machen:
Neue Nodes ins TreeView einhängen, falls noch nicht vorhanden.
Falls vorhanden, alle Nodes der ersten Ebene durchsuchen und dann dort anhängen.
Gruss Peter
--
Microsoft MVP - Visual Developer ASP / ASP.NET, Switzerland 2007 - 2011