28/03/13 21:52
keyblade95
Salve! Avrei bisogno di ricavare, in risposta al click su un elemento di un WebBrowser, la parte di documento in cui compare la dichiarazione dell'elemento stesso. Innanzitutto, ho dichiarato globalmente una variabile di tipo HtmlDocument:
Quindi, ogni qual volta viene caricato una nuova pagina HTML (e quindi un nuovo documento), aggiorno anche il contenuto della variabile doc (il WebBrowser si chiama WBProg):
A questo punto, nell'evento click del documento, prelevo l'elemento cliccato:
E qui arrivano i guai . Come risalgo alla riga in cui viene scritto quell'elemento nel documento?
Public WithEvents doc As HtmlDocument
Quindi, ogni qual volta viene caricato una nuova pagina HTML (e quindi un nuovo documento), aggiorno anche il contenuto della variabile doc (il WebBrowser si chiama WBProg):
Private Sub WBprog_DocumentCompleted(sender As System.Object, e As System.Windows.Forms.WebBrowserDocumentCompletedEventArgs) Handles WBprog.DocumentCompleted doc = WBprog.Document End Sub
A questo punto, nell'evento click del documento, prelevo l'elemento cliccato:
Private Sub doc_Click(sender As Object, e As System.Windows.Forms.HtmlElementEventArgs) Handles doc.Click Dim elemento As HTMLElement = doc.GetElementFromPoint(e.MousePosition) End Sub
E qui arrivano i guai . Come risalgo alla riga in cui viene scritto quell'elemento nel documento?
aaa