投稿者 るきお  (社会人) 投稿日時 2009/3/1 21:35:54
こんにちは。
OpenFileDialogやSaveFileDialogなどはユーザーが指定したファイルの名前・パスを取得することができるだけで、そのファイルの内容を読み込むなどの機能はありません。

指定されたファイルに対して何をするかは別にプログラムする必要があります。

さいわいテキストファイルの中身を表示するだけであれば1行でできるので簡単です。
これにはSystem.IO名前空間のFileクラスのReadAllTextメソッドを使用します。
このメソッドは引数にファイルのフルパスを指定する必要があるので、そこにOpenFileDialogから取得できるFileNameを指定すると簡潔に書けます。

 
Public Class Form1

    Private Sub Button1_Click(ByVal sender As System.ObjectByVal e As System.EventArgs) Handles Button1.Click
        If OpenFileDialog1.ShowDialog() = DialogResult.OK Then
            TextBox1.Text = IO.File.ReadAllText(OpenFileDialog1.FileName)
        End If
    End Sub

End Class


これで文字化けするようであれば第2引数でエンコーディングを指定します。問題があるようでしたらまた質問してください。