På en sida som jag går in på via en webbrowser finns det en listbox. Så här kan du marker de två första värdena i listan: Lägg till en referens till Microsoft HTML Object Library. Detta Markera flera rader i en listbox.
Jag skulle bara vilja markera vissa alternativ i den.
Genom att använda:
WebBrowser.Document.Forms(0).SelectName.Value = 1
Kan jag markera raden där värdet är 1.
Men om jag skulle vilja markera både värde 1 och 2?
Är detta möjligt och har du i sådana fall något förslag hur jag kan åstakomma det?
/ Robert LundgrenSv: Markera flera rader i en listbox.
<code>
WebBrowser.Document.Forms(0).SelectName.Options(0).Selected = 1
WebBrowser.Document.Forms(0).SelectName.Options(1).Selected = 1
</code>Sv: Markera flera rader i en listbox.
Private Sub Command1_Click()
Dim doc As MSHTML.HTMLDocument
Dim sel As MSHTML.HTMLSelectElement
Dim opt As MSHTML.HTMLOptionElement
Set doc = WebBrowser1.Document
Set sel = doc.getElementById("SelectName")
For Each opt In sel.children
opt.Selected = True
Next
End Sub