Still celebrating National IT Professionals Day with 3 months of free Premium Membership. Use Code ITDAY17

x
?
Solved

GetElementByID

Posted on 2009-05-17
2
Medium Priority
?
1,964 Views
Last Modified: 2013-11-27
I am making a application in microsoft visual basic 2008 express edition using VB.net as the programming language.

What I want to do is get the contens of a textbox on my webbrowser by using GetElementByID then putting the contens into my RichTextBox1 I'm not sure how I would do this so can you help please.

I think that I need to but the contens to string then do RichTextBox1.Text = stringname


Thanks,
Cyberdemon1337 :D

If you have any diffuculty understanding what I said then just message me and I will try to explain it a bit more :)
0
Comment
Question by:CyberDemon1337
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
2 Comments
 
LVL 9

Accepted Solution

by:
CyberLex earned 160 total points
ID: 24407029
cheers
CyberLex
Public Class Form1
 
    'create a webbrowser object
    Dim wb As New WebBrowser
 
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
 
        'supress javascript errors (just in caste :=)
        wb.ScriptErrorsSuppressed = True
 
        'load the webpage
        wb.Navigate("http://www.echoecho.com/htmlforms11.htm")
 
        'add event handler to documentCompleted sub
        'will be called when html is completely loaded
        'from wb.navigate
        AddHandler wb.DocumentCompleted, AddressOf documentCompleted
 
    End Sub
 
    Public Sub documentCompleted(ByVal sender As Object, ByVal e As System.EventArgs)
 
        'search the dropdownbox with name "mydropdown"
        Dim myid As HtmlElement = wb.Document.GetElementById("mydropdown")
 
        'get the elements of <select> with name "option"
        Dim myelements As HtmlElementCollection = myid.GetElementsByTagName("option")
 
        'itterate through all of those and add to textbox with a linefeed
        For Each ele As HtmlElement In myelements
 
            RichTextBox1.AppendText(ele.InnerText & vbCrLf)
 
        Next
 
    End Sub
 
End Class

Open in new window

0
 

Author Closing Comment

by:CyberDemon1337
ID: 31582395
Very nice and helpful thanks :)
0

Featured Post

New benefit for Premium Members - Upgrade now!

Ready to get started with anonymous questions today? It's easy! Learn more.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Background What I'm presenting in this article is the result of 2 conditions in my work area: We have a SQL Server production environment but no development or test environment; andWe have an MS Access front end using tables in SQL Server but we a…
Whether you've completed a degree in computer sciences or you're a self-taught programmer, writing your first lines of code in the real world is always a challenge. Here are some of the most common pitfalls for new programmers.
This lesson covers basic error handling code in Microsoft Excel using VBA. This is the first lesson in a 3-part series that uses code to loop through an Excel spreadsheet in VBA and then fix errors, taking advantage of error handling code. This l…
This is Part 3 in a 3-part series on Experts Exchange to discuss error handling in VBA code written for Excel. Part 1 of this series discussed basic error handling code using VBA. http://www.experts-exchange.com/videos/1478/Excel-Error-Handlin…
Suggested Courses

715 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question