注目の記事 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#でOutlook2010を使ったメール送信方法

  2. C# DataTableにカラムを追加

  3. Android Studio libsフォルダがない?libsフォルダの表示方法

  4. C# DataTableをCSVに書き込む

  5. C# LINQでDataTableから高速に特定行を検索する方法

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

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

  8. C# オラクル接続してデータをDataTableに取得

  9. C# DataTableを高速にExcel出力する

コメント

    • AC Milan
    • 2016年 9月 02日

    Amazing! You know I love your blog!!!

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

PAGE TOP