C# - Webbrowser.Document.Links

11/30/2013 19:25 Paradise12#1
Hey ho,

Erstmal folgenden Code von mir:
Code:
private void btnGet_Click(object sender, EventArgs e)
        {
            HtmlWindow mainFrame = webFl.Document.Window.Frames["mainFrame"];
            HtmlElementCollection links = mainFrame.Document.Links;
            
            foreach (HtmlElement link in links)
            {
                string linkText = link.OuterHtml;
                if (linkText.Contains("puzzle"))
                {
                    arr[i] = linkText;
                    i++;
                }
            }
        }
Wenn ich mir jetzt meinen array rausgebe, dann muss ich feststellen, dass die Links anscheinend alphabetisch geordnet wurden, bevor sie dem Array zugewiesen wurden. Die Reihenfolge der Links, wie sie im Dokument vorkommen, ist aber für spätere Funktionen wichtig.
Gibt es eine Möglichkeit, dass die Links nicht sortiert werden und man wirklich in arr[0] den ersten Link vom Dokument hat, in arr[1] den zweiten, usw.. ?

Danke im Voraus,
Paradise12
11/30/2013 22:06 tolio#2
via regex das den input nach links durchsuche, dann sollten sie in der reinfolge sein wie sie vorkommen
11/30/2013 23:57 Paradise12#3
Quote:
Originally Posted by tolio View Post
via regex das den input nach links durchsuche, dann sollten sie in der reinfolge sein wie sie vorkommen
Danke, funktioniert prima auf diese Art und Weise! :)

Paradise12