vb.net读取TXT文件并导航到该站点(自己的浏览器开发)

vb.net读取TXT文件并导航到该站点(自己的浏览器开发),vb.net,textbox,read-write,Vb.net,Textbox,Read Write,我已经构建了自己的浏览器(请参见附件代码),但是我想修改代码,以便textbox1在开始时读取一个txt文件,并使用该文本文件的内容导航到与该文本文件中的文本值相等的URL。所有这些都应该在web浏览器表单启动时发生 文本文件内容的示例如下 代码如下: #Region "Webbrowser navigation" Private Sub Go() WebBrowser1.Navigate(TextBox1.Text) End Sub Pri

我已经构建了自己的浏览器(请参见附件代码),但是我想修改代码,以便textbox1在开始时读取一个txt文件,并使用该文本文件的内容导航到与该文本文件中的文本值相等的URL。所有这些都应该在web浏览器表单启动时发生

文本文件内容的示例如下

代码如下:

    #Region "Webbrowser navigation"

    Private Sub Go()
        WebBrowser1.Navigate(TextBox1.Text)

    End Sub

    Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
        Go()
    End Sub

    Private Sub TextBox1_keydown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles TextBox1.KeyDown
        If e.KeyCode = Keys.Enter Then
            Go()
        End If
    End Sub

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        WebBrowser1.GoBack()
    End Sub

    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        WebBrowser1.GoForward()
    End Sub

    Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
        WebBrowser1.Stop()
    End Sub

#End Region

如何最好地执行此操作?

在窗体加载事件的事件处理程序中,执行以下操作:

TextBox1.Text = File.ReadAllText("StartUrl.txt")
Go()

但是,除非您有充分的理由使用文本文件,否则我建议使用更灵活、更标准的文件,如XML。如果您不介意使用标准app.config文件,只需将其中一个文件添加到您的项目中,您就可以使用ConfigurationManager类阅读设置。

如果您能提供更多信息,我很乐意为您提供帮助。你尝试了什么?它以什么方式不起作用?好的,我尝试读取我的txt文件,然后将该文本放入文本框(textbox1),然后执行Go()函数。我以前从txt文件读取过文本框,但在文本框中没有看到任何东西
Private Sub Form1_load()Dim fileText As String=My.Computer.FileSystem.ReadAllText(“C:\\test.txt”)TextBox1.Text=fileText Go()
您是否在该代码周围有一个try/catch块,它可能会导致异常,因此您永远看不到错误?我猜它会抛出一个异常,即指定的文件不存在。在VB.NET中,反斜杠(\)不是转义字符,因此如果只需要一个反斜杠,则不希望在字符串中放置两个反斜杠。它应该是“C:\test.txt”,而不是“C:\\test.txt”。在其他语言中,如C#,双反斜杠被一个反斜杠代替,但在VB中,它将同时保留两个反斜杠。