読者です 読者をやめる 読者になる 読者になる

森理 麟(moririring)のプログラマブログ

ゲームプログラマ森理 麟がのプログラムの話題を中心に書くブログです。

C#アプリの作り方入門〜「きほん」の「ほ」〜 その2 シンプルアプリを作る

シンプルアプリを作る

それでは最初にファイルを選択して中身がテキストなら表示をするアプリを作ってみましょう。

何も考えずにただ作るだけなら5分もかからず作れてしまうと思います。

しかし、たったこれだけのアプリでも実は多くのこだわりがあります。

先ずは、こだわりも何もないただ作るだけの方法を書きます。

問題編

問題

以下の材料とレシピを使いファイルを選択して中身がテキストなら表示をするアプリを作れ

材料

テキストボックス×2、ボタン、ファイル選択ダイアログ。

レシピ

1. ボタンが押されたらファイル選択ダイアログを表示する。
2. 選ばれたファイルを一行テキストボックスに表示する。
3. 中身を複数行テキストボックスに表示する。

解答編

ソース

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        private void button1_Click(object sender, EventArgs e)
        {
            openFileDialog1.ShowDialog();
        }
        private void openFileDialog1_FileOk(object sender, CancelEventArgs e)
        {
            textBox1.Text = openFileDialog1.FileName;
            System.IO.StreamReader sr = new System.IO.StreamReader(openFileDialog1.FileName);
            textBox2.Text = sr.ReadToEnd();
        }
    }
}

完成品