Solved

Submit web form automatically in windows form?

Posted on 2007-03-29
8
362 Views
Last Modified: 2012-06-27
how can i have my program click a button in browser page using the browser control. I want to do this but can't find a solution.  anyone have any ideas?

Example:  have text box in a windows form with a submit button on the windows form.  When you fill in a search term in the text box, click on the submit button, the windows form should open up google in a web browser control and show the results, but actually use the google homepage to do so, not the google api.
0
Comment
Question by:OnlineGuitarist
  • 3
  • 2
8 Comments
 
LVL 85

Expert Comment

by:Mike Tomlinson
ID: 18817276
Here is one where I spawn an instance of Internet Explorer:
http://www.experts-exchange.com/Programming/Languages/.NET/Visual_Basic.NET/Q_21779070.html
0
 
LVL 85

Accepted Solution

by:
Mike Tomlinson earned 250 total points
ID: 18817374
Here is how to do it with the WebBrowser control embedded on yor form in VB.Net 2005:

Public Class Form1

    Private firstPage As Boolean = True

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        firstPage = True
        WebBrowser1.Navigate("www.google.com")
    End Sub

    Private Sub WebBrowser1_DocumentCompleted(ByVal sender As Object, ByVal e As System.Windows.Forms.WebBrowserDocumentCompletedEventArgs) Handles WebBrowser1.DocumentCompleted
        If firstPage Then
            firstPage = False
            WebBrowser1.Document.All.Item("q").InnerText = TextBox1.Text
            WebBrowser1.Document.All.Item("btnG").InvokeMember("Click")
        End If
    End Sub

End Class
0
 

Author Comment

by:OnlineGuitarist
ID: 18836828
so my understanding is that btnG is the name of the submit form.  If the forms button name is random, would this still be possible?
0
 

Author Comment

by:OnlineGuitarist
ID: 18836831
err, btnG is the name of the button
0
 
LVL 85

Expert Comment

by:Mike Tomlinson
ID: 18836859
Exactly..."btnG" is the submit button on this form.
0

Featured Post

Announcing the Most Valuable Experts of 2016

MVEs are more concerned with the satisfaction of those they help than with the considerable points they can earn. They are the types of people you feel privileged to call colleagues. Join us in honoring this amazing group of Experts.

Question has a verified solution.

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

If you're writing a .NET application to connect to an Access .mdb database and use pre-existing queries that require parameters, you've come to the right place! Let's say the pre-existing query(qryCust) in Access takes a Date as a parameter and l…
It was really hard time for me to get the understanding of Delegates in C#. I went through many websites and articles but I found them very clumsy. After going through those sites, I noted down the points in a easy way so here I am sharing that unde…
This video shows how to quickly and easily add an email signature for all users on Exchange 2016. The resulting signature is applied on a server level by Exchange Online. The email signature template has been downloaded from: www.mail-signatures…

792 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