C#「フォルダの参照」ダイアログを表示する

スポンサーリンク

CommonDialog である「フォルダの参照」ダイアログを表示するには、System.Windows.Forms.FolderBrowserDialog クラスの ShowDialog メソッドを使用します。ShowDialog メソッドは、どのボタンを選択したかを戻り値にて取得可能です。

以下の例では、オプションを担うプロパティが列挙されていますが、必要ないものは削ってください。

サンプルコード

以下にサンプルコードを示します。

C# 全般
    // FolderBrowserDialog の新しいインスタンスを生成する (デザイナから追加している場合は必要ない)
    FolderBrowserDialog folderBrowserDialog1 = new FolderBrowserDialog();

    // ダイアログの説明を設定する
    folderBrowserDialog1.Description = "ここに説明を書いてください";

    // ルートになる特殊フォルダを設定する (初期値 SpecialFolder.Desktop)
    folderBrowserDialog1.RootFolder = System.Environment.SpecialFolder.MyComputer;

    // 初期選択するパスを設定する
    folderBrowserDialog1.SelectedPath = @"C:\Program Files\";

    // [新しいフォルダ] ボタンを表示する (初期値 true)
    //folderBrowserDialog1.ShowNewFolderButton = true;

    // ダイアログを表示し、戻り値が [OK] の場合は、選択したディレクトリを表示する
    if (folderBrowserDialog1.ShowDialog() == DialogResult.OK) {
        MessageBox.Show(folderBrowserDialog1.SelectedPath);
    }

    // 不要になった時点で破棄する (正しくは オブジェクトの破棄を保証する を参照)
    folderBrowserDialog1.Dispose();

関連するリファレンス

準備中です。

スポンサーリンク