Private Sub RefreshGoSearchCancel_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RefreshGoSearchCancel.Click
        If (AddressBar.Text = "") Then
            WebBrowser.Refresh()
        ElseIf (AddressBar.Text <> "" And "." And "") Then
            WebBrowser.Navigate("www.google.com/search?q=" & AddressBar.Text)
        Else
            WebBrowser.Navigate(AddressBar.Text)
        End If
    End Sub

This is the code for The AddressBar to refresh when text hasn't changed, search when there is no website prefix and navigate to a web address when ther is. A runtime error is showing up any help?

Recommended Answers

ElseIf (AddressBar.Text <> "" And "." And "") Then

You will have to write it like this

ElseIf (AddressBar.Text <> "" And AddressBar.Text <> ".") Then

you were comparing string only once.

Jump to Post

All 3 Replies

ElseIf (AddressBar.Text <> "" And "." And "") Then

You will have to write it like this

ElseIf (AddressBar.Text <> "" And AddressBar.Text <> ".") Then

you were comparing string only once.

thanks
noob mistake

I'd say the best way to handle the address bar text is using Regular Expression.

Or if just want to check if it's a valid URI, use this: Uri.IsWellFormedUriString(YourURLString, UriKind.RelativeOrAbsolute)

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts learning and sharing knowledge.