注目の記事 PICK UP!

  • C#

C# ファイルダイアログからテキストを読み込む方法

Windowフォーム上からユーザーアクションでファイルを指定してもらうときに利用するファイルダイアログを紹介します。

ここのサンプルコードは、ファイルの種類のデフォルトをCSVやテキストファイルをフィルターにしていますが、Excelファイルをデフォルトにすることも可能です。

using System.Windows.Forms;

namespace Study
{
	class FileOpenDialog
	{
        /// <summary>
        /// ファイルダイアログを開きます
        /// </summary>
        public void OpenFile()
        {
            try
            {
                OpenFileDialog openfd = new OpenFileDialog();

                openfd.Title = "ダイアログのタイトル";

                openfd.FileName = "読み込み対象のファイル名称(初期文字列)";

                openfd.Filter = "テキスト ファイル|*.txt;*.csv;*.log|すべてのファイル|*.*";
                //openFileDialog.Filter = "Excelファイル(*.xls;*.xlsx)|*.xls;*.xlsx";

                openfd.FilterIndex = 2; // ファイルの種類

                openfd.RestoreDirectory = true; // 現在のディレクトリを復元

                openfd.Multiselect = false; // 複数ファイルの選択は許可しない

                openfd.ShowHelp = false;

                if (openfd.ShowDialog() == DialogResult.OK)
                {
                    // 正常処理
                }
                else
                {
                    // エラー処理
                }

                openfd.Dispose();

            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
        }
	}
}

関連記事

  1. C# LINQを使ってDataTableを並び替える

  2. C# DataTableにCSVを読み込む

  3. C# LINQでボリンジャーバンドを作成する

  4. C# Webページのデータを取得する方法

  5. C# DataTableのデータを置換する

  6. C# LINQを使って重複行をGroup byする方法

  7. Android Studio ビルドすると日本語が文字化けする2つの対応方法

  8. C# JSONファイルからLINQを使って集計する方法 – 勝率の算出

  9. C# チャートデータからローソク足を描画する方法

コメント

    • AC Milan
    • 2016年 9月 02日

    Amazing! You know I love your blog!!!

  1. この記事へのトラックバックはありません。

PAGE TOP