Webbrowser Style Attribute aufrufen

  • VB.NET

Es gibt 1 Antwort in diesem Thema. Der letzte Beitrag () ist von Kangaroo.

    Webbrowser Style Attribute aufrufen

    Hallo,

    ich habe einen Webbrowser und will aus einer Seite von 6 aufeinanderfolgenden Textfeldern die Style Attribute top und left aufrufen. Allerdings will ich anschließend sie mit Text befüllen, allerdings haben die keine ID sondern nur ein name. Ein Problem habe ich auch noch, dass wenn ein input Feld keine Style-Attribute hat, das Programm fehlschlägt. Also brauche ich noch ein If, um zu überprüfen ob das Textfeld Style angaben hat. Aktuell habe ich:

    VB.NET-Quellcode

    1. Dim x As HtmlElementCollection = WebBrowser1.Document.GetElementsByTagName("input")
    2. For Each curElement As HtmlElement In x
    3. curElement.Style'ka, wie ich die Attribute left und top abrufe
    4. Next


    Wenn die Textfelder eine ID hätten, würde es gehen:

    VB.NET-Quellcode

    1. Webbrowser1.Document.GetElementById("id").InnerText = "blabla"
    Wie befülle ich ein Textfeld, wenn es nur eine Name hat und ich diesen weiß?


    lg prinz_keksdose

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „prinz_keksdose“ ()

    Schau dir die Mtethoden und Eigenschaften des HTMLDocuments und des HtmlElementes an:
    Forms gibt Dir eine Liste aller Form-Elemente der Seite
    Forms(0).getElementByTagName("Input") gibt Dir eine Liste aller Input-Elemente der allerersten Form
    htmlelement.GetAttribute("name") gibt dir den Namen des htmlelementes zurück

    Du hast nun wirklich eine grosse Auswahl von Möglichkeiten ...