Solved

Submit web form automatically in windows form?

Posted on 2007-03-29
8
361 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

Ransomware-A Revenue Bonanza for Service Providers

Ransomware – malware that gets on your customers’ computers, encrypts their data, and extorts a hefty ransom for the decryption keys – is a surging new threat.  The purpose of this eBook is to educate the reader about ransomware attacks.

Question has a verified solution.

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

This article explains how to create and use a custom WaterMark textbox class.  The custom WaterMark textbox class allows you to set the WaterMark Background Color and WaterMark text at design time.   IMAGE OF WATERMARKS STEPS Create VB …
If you need to start windows update installation remotely or as a scheduled task you will find this very helpful.
This tutorial gives a high-level tour of the interface of Marketo (a marketing automation tool to help businesses track and engage prospective customers and drive them to purchase). You will see the main areas including Marketing Activities, Design …
This Micro Tutorial demonstrates using Microsoft Excel pivot tables, how to reverse engineer competitors' marketing strategies through backlinks.

777 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