Oppure

Loading
28/08/08 21:51
Adam7
Ciao a tutti :)
Primo post prima richiesta d’aiuto .. salto i convenevoli e vengo al dunque .. mi spiegate da cosa dipende questo errore? La classe 'System.Windows.Forms.HtmlElement' non può essere indicizzata perché non contiene proprietà predefinite.     La riga è questa WebBrowser.Document.Forms("FormOne";)("username";).Value = "bob"
Ci sono su da diversi giorni ma nn trovo la soluzione…
Vi ringrazio e spero di poter ricambiare ovviamente in sezioni diverse dove ne so un po’ di piu’ :)
aaa
30/08/08 8:38
Il Totem
La soluzione è semplice. Document.Forms restituisce un array di HtmlElement che possono essere ottenuti tramite un indice (non mi sembra che la chiave sia supportata), quindi:
Browser.Document.Forms(0)

restituisce il primo tag "form" presente nel documento. Per ottenere un campo di quel form devi ispezionare tutti i sotto-elementi di questo HtmlElement, poiché anch'essi sono dei tag.
'La proprietà HtmlElement.All restituisce tutti i tag dentro questo HtmlElement
For Each Field As HtmlElement In Browser.Document.Forms(0).All
  If Field.GetAttribute("name") = "username" Then
    '...
  End If
Next

Per ulteriori spiegazioni:
totem.altervista.org/guida/versione2/…
aaa