修正もしてないのに急に動くようになったとか情弱の言い訳かよと自分でも呆れますが。。。
原因が分からず放置して、バージョン情報のウィンドウを作ってただけなんですけどねぇ。。。

問題のプログラム

    public StringSelectFile()

    {

       OpenFileDialog openDialog = new OpenFileDialog();

 

       openDialog.FileName         = ""; // デフォルトのファイル名

       openDialog.InitialDirectory = ""; // デフォルトのフォルダ

       openDialog.Filter           = this.fileFilter;// フィルタ(選択するファイルの拡張子)

       openDialog.FilterIndex      = this.fileFilterIndex;

       openDialog.Title            = "開く"; // ダイアログのタイトル

       openDialog.Multiselect      = false; //複数のファイルを選択できるようにする

       openDialog.RestoreDirectory = false; //ダイアログボックスを閉じた際にディレクトリをInitialDirectoryへ戻す

       openDialog.CheckFileExists  = true; // 存在しないファイルの名前が指定された時に警告を表示する

       openDialog.CheckPathExists  = true; //存在しないパスが指定された時に警告する

 

        if(openDialog.ShowDialog() == DialogResult.OK)

        {

            // 選択されたファイルのパスを返す

            returnopenDialog.FileName;

        }

        else

        {

            // 空の文字列を返す

            return "";

        }

 

        //return "";

    }