テキストファイルを開いてテキストボックスに読み込みたい
- 題名: テキストファイルを開いてテキストボックスに読み込みたい
- 著者: 本で勉強中の身です
- 日時: 2009/09/29 19:11:30
- ID: 25453
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: テキストファイルを開いてテキストボックスに読み込みたい
- 著者: 本で勉強中の身です
- 日時: 2009/09/30 7:53:55
- ID: 25456
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[3]: テキストファイルを開いてテキストボックスに読み込みたい
- 著者: 本で勉強中の身です
- 日時: 2009/09/30 7:55:42
- ID: 25457
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.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);
上記を編集して使用すればよいのでしょうか?
どうつなげればよいのかわかりません。
お願い致します。