DOBON.NET DOBON.NETプログラミング掲示板過去ログ

テキストファイルを開いてテキストボックスに読み込みたい

環境/言語:[XP,C#]
分類:[.NET]

どうもこんにちは
素人過ぎて申し訳ありませんが

テキストファイルを開いてテキストボックスに読み込む
そして編集後、テキストボックスの中身を名前をつけて保存したいのですが

こちらのサンプルを使用させていただき

[C#]
//OpenFileDialogクラスのインスタンスを作成
OpenFileDialog ofd = new OpenFileDialog();

//はじめのファイル名を指定する
//はじめに「ファイル名」で表示される文字列を指定する
ofd.FileName = "default.html";
//はじめに表示されるフォルダを指定する
//指定しない(空の文字列)の時は、現在のディレクトリが表示される
ofd.InitialDirectory = @"C:\";
//[ファイルの種類]に表示される選択肢を指定する
//指定しないとすべてのファイルが表示される
ofd.Filter =
"HTMLファイル(*.html;*.htm)|*.html;*.htm|すべてのファイル(*.*)|*.*";
//[ファイルの種類]ではじめに
//「すべてのファイル」が選択されているようにする
ofd.FilterIndex = 2;
//タイトルを設定する
ofd.Title = "開くファイルを選択してください";
//ダイアログボックスを閉じる前に現在のディレクトリを復元するようにする
ofd.RestoreDirectory = true;
//存在しないファイルの名前が指定されたとき警告を表示する
//デフォルトでTrueなので指定する必要はない
ofd.CheckFileExists = true;
//存在しないパスが指定されたとき警告を表示する
//デフォルトでTrueなので指定する必要はない
ofd.CheckPathExists = true;

//ダイアログを表示する
if (ofd.ShowDialog() == DialogResult.OK)
{
//OKボタンがクリックされたとき
//選択されたファイル名を表示する
Console.WriteLine(ofd.FileName);
}

このあと、選択したファイルをTexitbox1に全て貼り付けるのは
どうしたらよいのでしょうか?

//読み込むテキストファイル
string textFile = "C:\\text.txt";
//文字コード(ここでは、Shift JIS)
System.Text.Encoding enc = System.Text.Encoding.GetEncoding(932);

//テキストファイルの中身をすべて読み込む
string str = System.IO.File.ReadAllText(textFile, enc);

//行ごとの配列として、テキストファイルの中身をすべて読み込む
string[] lines = System.IO.File.ReadAllLines(textFile, enc);

上記を編集して使用すればよいのでしょうか?
どうつなげればよいのかわかりません。

お願い致します。
■No25453に返信(本で勉強中の身ですさんの記事)
> //ダイアログを表示する
> if (ofd.ShowDialog() == DialogResult.OK)
> {
> //OKボタンがクリックされたとき
> //選択されたファイル名を表示する
> Console.WriteLine(ofd.FileName);
> }
>
> このあと、選択したファイルをTexitbox1に全て貼り付けるのは
> どうしたらよいのでしょうか?
>
> //読み込むテキストファイル
> string textFile = "C:\\text.txt";

//選択されたファイル名を表示する
Console.WriteLine(ofd.FileName);
の代わりに、下記以降を組み込めばいいでしょう

//読み込むテキストファイル
string textFile = ofd.FileName;
//文字コード(ここでは、Shift JIS)
System.Text.Encoding enc = System.Text.Encoding.GetEncoding(932);
//テキストファイルの中身をすべて読み込む
string str = System.IO.File.ReadAllText(textFile, enc);
//テキストボックスにセット
TextBox1.Text = str;
ありがとうございました。
無事出来ました。
■No25456に返信(本で勉強中の身ですさんの記事)
> ありがとうございました。
> 無事出来ました。
解決済み!

DOBON.NET | プログラミング道 | プログラミング掲示板