-2

私は独自のブラウザを作成しました (添付コードを参照)。ただし、textbox1 が開始時に txt ファイルを読み取り、そのテキスト ファイルの内容を使用して、そのテキスト内のテキストと同じ値の URL に移動するように、コードを変更したいと考えています。ファイル。これはすべて、Web ブラウザ フォームの起動時に発生するはずです。

テキスト ファイルの内容の例は、http://www.testsite.comです。

次のようにコードします。

    #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

どうすればこれを行うことができますか?

4

1 に答える 1

1

フォームの Load イベントのイベント ハンドラーで、次のようにします。

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

ただし、テキスト ファイルを使用する正当な理由がない限り、XML などのより柔軟で標準的なファイルをお勧めします。標準の app.config ファイルを使用してもかまわない場合は、そのうちの 1 つをプロジェクトに追加するだけで、ConfigurationManager クラスを使用して設定を読み取ることができます。

于 2012-06-01T14:08:58.680 に答える