• ベストアンサー

VBで指定テキストファイルの読込

タイトル通り、指定したパス先のテキストファイルを読み込みたいのですが、 OpenFileDialogで開くやり方しかわかりません。 ボタンを押すと読み込んでテキストボックスに表示させる方法を教えて頂きたいです。

noname#193530
noname#193530

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

・テキストファイルの読み込み System.IO.StreamReaderクラス http://msdn.microsoft.com/ja-jp/library/vstudio/system.io.streamreader.aspx System.IO.FileクラスのReadAllTextメソッド http://msdn.microsoft.com/ja-jp/library/vstudio/ms143369.aspx などを使います。 元々,OpenFileDialog自体は基本的にファイル名の取得機能しか持っていません。 なので,OpenFileDialogを使ってファイルを読めるのであれば,ファイル名を固定にしても読めるはずです。 もちろん,OpenFileメソッドでStreamを取得できますが, 文字列として取得するにはStreamから結局はStreamReaderを作ることになります。 似た作りにするなら,System.IO.File.OpenReadで開いたStreamをOpenFileで取得するStreamの代わりにすればよいでしょう。 ・ボタンを押した時に反応する Button.Clickイベントにハンドラを追加 ・テキストボックスに表示 TextBox.Textプロパティに値を代入

noname#193530
質問者

お礼

回答ありがとうございます(^o^)/ openfiledialogはパスを取得するものだったんですね‼そんな基礎的な事もわかってない者に優しく教えて頂き、ありがとうございます! 無事解決しました(≧∇≦)

関連するQ&A

  • vb2008 テキストファイルを開くには?

    vb2008 テキストファイルを開くには? VB2008を使用している者です。今回もアドバイス宜しくお願い致します。 あるテキストファイルをOPENしたいと思っているのですが、やり方がわかりません。 VB2008でファイルを開く方法として一般的なのがOpenFileDialogを使用した方法ですが、 これだといちいち開きたいファイルを指定しなければなりません。その都度ファイルを 指定するのではなく、開きたいファイルをピンポイントで開きたいのです。 いろいろ検索しましたが、全くヒットしませんでした。 皆様のご指導、宜しくお願い致します。

  • VBでのテキストファイルの 読み込み & 書き出し について

    テキストファイルの中味を全部読み込んで、テキストボックスに表示するというコードをOpenステートメントを使って書いています。 その際、1つの種類のデータを1つのテキストファィルとして書き出し&読み込み しているのですが、これですと種類が増えていくとともにテキストファイルの 数もどんどん増えてしまい効率が悪いです。 で、それらを1つのテキストファイルにまとめておいて、中をセクションに 区切って、それを読み込み&書き出しする方法はあるのでしょうか? データが1行ですと分かるのですが、それぞれが長いテキストデータを1つの テキストファイルに区切って書き出し&読み込みする方法が分かりません。 どなたか教えてください!!!!!!! よろしくお願いします。

  • テキストファイル印刷 .net VB2005

    .net VB2005初心者です。 テキストファイルを、画面上、テキストボックスに出力するとこが出来ました。 そこで、そのテキストボックスの内容を、ボタンを押下しただけで、紙に印刷する方法を教えてください。

  • [VB2008]テキストボックスにファイルをD&Dできるようにしたい

    テキストボックスにファイルをD&Dして ドロップされたファイルのフルパスをテキストボックスに表示するにはどうすればいいでしょうか。 初心者なので実際のソースを見せていただけると助かります。 ご回答お願いします。

  • javascriptでテキストファイルの読み込み

    javascriptでテキストで作ったデータベースから一致した情報を表示したいのですが,ファイルの読み込む方法が分かりません. やろうとしていることは,var a = "りんご"; とプログラム中で指定した文字をデータベースから検索して一致したらその情報を表示するということです. データベースの内容は りんご 100 メロン 200 みかん 80 などの情報が入っています. りんごなら100を表示したいです. ネットなどで調べるとボタンなどを使ってファイルを指定している方法しかありませんでした. それ以外の方法があったら教えてください.

  • テキストファイルの行を指定して読み込み

    テキストファイルの読み込みたい行を指定して テキストボックスに表示させたいのですが、 どのようにすればよいでしょうか? StreamReaderには一行分の文字を読み取るReadLine メソッドがありますが、行は指定はできないようです。 良い方法があればアドバイスを頂きたいです。 よろしくお願いします。 --- 開発環境:VS2005 pro OS:Vista

  • VB2008で指定したURL先のテキストデータを取込

    Visual Basic2008にて、とあるコマンド処理を実行した際、別テキストボックスに表示されている指定したURL先のHTMLのテキストデータを取り込み、別テキストボックスに表示をさせたいのですが、VB2008の参考書等が見当たらない為、自力で調査ができません。 指定したURLからテキストファイルの取り込み処理をする関数、またはコーディングサンプル等をご教授いただけますでしょうか。 よろしくお願いいたします。

  • .xlsファイルからVBへ読み込み

    VB初心者です。 教えてください。 Excelファイルを(OpenFileDialogで)選択してその内容をFormのテキストボックス等に読み込むにはどのようにしたらいんでしょうか? ちなみにDBには接続しない方法です。 Excelクリエータを使ったら出来るみたいなんですが、方法がわかりません。 VBからExcelへインポートはわかるんですが... 判る方がいらっしゃれば教えてください。

  • VBでフォルダを開いて、左右に並べる

    VB6にてフォーム上にテキストボックスが2つと、ボタンがあり、 各テキストボックスにフォルダのパスを書いて、ボタンを押すと指定のフォルダが「左右に並べて表示」の状態で開くものを作ろうとしています。 しかし、ShellExecuteではムリのようです。 このような事は可能なのでしょうか? 宜しくお願い致します。

  • WORD VBAでテキストファイルを指定して...

    WORD2002を使っています。 WORD VBAでダイアログボックスを表示させ、オープンするファイルを指定しようとしています。 Documents.Open FileName:=dlg.Name, ReadOnly:=True でオープンするファイルがテキストファイルだけなので、ダイアログボックスに表示するファイルをテキストファイルだけにしたいと思っています。 どのように変更すればいいのでしょうか?

専門家に質問してみよう