vb.net读取TXT文件并导航到该站点(自己的浏览器开发)
我已经构建了自己的浏览器(请参见附件代码),但是我想修改代码,以便textbox1在开始时读取一个txt文件,并使用该文本文件的内容导航到与该文本文件中的文本值相等的URL。所有这些都应该在web浏览器表单启动时发生 文本文件内容的示例如下 代码如下: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
#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中,它将同时保留两个反斜杠。