两种表格之间的联系

时间:2015-04-22 16:17:18

标签: vb.net forms web webbrowser-control

您好我正在开展一个项目,我希望能够从form1获取信息,在这种情况下,谷歌地图的地址详细信息然后谷歌地图以与前一个单独的形式出现。我希望将它们分开的主要原因是因为我将数据库链接到第一个数据库。

我已经包含了我的代码副本,其中我完成了90%,但只需要有人向我展示简单的代码行,将表单2上的Web浏览器链接到表单1

Private Sub BTNMap_Click(sender As Object,e As EventArgs)处理BTNMap.Click         Form2.Show()

    Dim Postcode As String = PostcodeTextBox.Text
    Dim Address As String = AddressTextBox.Text


    Try
        Dim queryAddress As New StringBuilder
        queryAddress.Append("http://maps.google.com/maps?q=")

        If PostcodeTextBox.Text <> String.Empty Then
            queryAddress.Append(Postcode + "," & "+")
        End If

        If AddressTextBox.Text <> String.Empty Then
            queryAddress.Append(Address + "," & "+")
        End If


        Internet.Navigate(queryAddress.ToString)

    Catch ex As Exception
        MessageBox.Show("Unable to retrieve data")
    End Try

End Sub

P.S

我没有把任何可能放在表单2上,因为我不知道要写什么来链接这对。还有一点解释我希望将表格上的信息显示在谷歌地图表2上

问题是Internet.Navigate(queryAddress.ToString)

我是编程的新手,所以对我来说很容易

1 个答案:

答案 0 :(得分:0)

使用您要访问的其他班级中对象的完全限定名称。 *注意 - 对象必须具有公共的访问级别,才能从声明它的类外部访问。

示例:

Option Strict On
Option Explicit On
Option Infer Off
Public Class Form1
    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
        Form2.Show()
        Form2.WebBrowser1.Navigate(TextBox1.Text)
    End Sub
End Class