VB.NET 開発環境「2005」 フォームに配置したボタンを押すとダイアログボックスが開いて 指定したテキスト内の文字列を変数に格納したいんですけど 'この部分で「指定されたファイルがない」とエラーがでてしまいます。 Dim sr As New System.IO.StreamReader("OpenFileDialog1.FileName", _ System.Text.Encoding.GetEncoding(932)) '内容をすべて読み込む Dim s As String = sr.ReadToEnd() '閉じる sr.Close()
■No35977 (天さん さん) に返信 > 'この部分で「指定されたファイルがない」とエラーがでてしまいます。 > Dim sr As New System.IO.StreamReader("OpenFileDialog1.FileName", _ →Dim sr As New System.IO.StreamReader(OpenFileDialog1.FileName, _
■No35979 (Azulean さん) に返信 > ■No35977 (天さん さん) に返信 >>'この部分で「指定されたファイルがない」とエラーがでてしまいます。 >> Dim sr As New System.IO.StreamReader("OpenFileDialog1.FileName", _ > →Dim sr As New System.IO.StreamReader(OpenFileDialog1.FileName, _ > > 文字列として渡しちゃだめですよ。 > 今は"OpenFileDialog1.FileName"という文字列そのままのファイル名を探しています。 > OpenFileDialog1.FileNameで取得できる文字列を使いたい場合は、二重引用符(")をつけてはいけません。 > >ありがとうございます。 >でも次にsrの部分で 「これらの引数で呼び出されるアクセス可能なNewがないためオーバーロードに失敗しました」とエラーが。