C# ファイルの内容をtextboxに表示する
C#で、StreamReaderを使用して、読み込んだファイルの内容をtextboxに表示するサンプルコードを記述してます。
環境
- OS windows10 pro 64bit
- Microsoft Visual Studio Community 2019 Version 16.7.1
StreamReader使い方
StreamReaderを使用すると、ファイルに記述された内容を読み込むことが可能です。
// 第1引数に読み込むファイルパス
// 第2引数に文字コードを指定
StreamReader strd = new StreamReader(@"C:\test.txt", Encoding.GetEncoding("Shift_JIS"));
サンプルコード
以下は、
「実行」ボタンをクリックすると、指定したファイルを読み込んでtextboxに出力する
サンプルコードとなります。
text.txt 内容
hello world
hello world
hello world
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.IO; // 追加
namespace FormTestApp
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
string filePath = @"C:\test.txt";
// ファイルが存在すれば
if (File.Exists(filePath))
{
//第1引数に読み込むファイルパス 第2引数に文字コードを指定
StreamReader strd = new StreamReader(filePath, Encoding.GetEncoding("Shift_JIS"));
// 複数行表示可能
textBox1.Multiline = true;
// 高さを設定
textBox1.Height = 70;
// 読み込み
textBox1.Text = strd.ReadToEnd();
// close
strd.Close();
}
}
}
}
ファイルの内容が出力されることが確認できます。
-
前の記事
Nuxt.js ライブラリ「vue-share-it」を使用してSNSボタンを実装する 2020.10.26
-
次の記事
ubuntu20.04.1 vscodeで日本語入力ができない 2020.10.26
コメントを書く