J#(Java)「フォルダの参照」ダイアログを表示する

スポンサーリンク

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

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

サンプルコード

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

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

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

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

    // 初期選択するパスを設定する
    folderBrowserDialog1.set_SelectedPath("C:\\Program Files\\");

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

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

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

関連するリファレンス

準備中です。

スポンサーリンク