C#プチリファレンス

FolderBrowserDialog(フォルダ選択ダイアログ)

FolderBrowserDialogはファイルを開く時に表示されるダイアログ画面です。

フォルダ選択ダイアログでフォルダを選択する

例)フォルダ選択ダイアログを表示してフォルダを選択する
using System.Windows.Forms;

//フォルダ選択ダイアログを生成する
FolderBrowserDialog fo = new FolderBrowserDialog();
fo.Description = "フォルダ選択";
fo.RootFolder = Environment.SpecialFolder.MyDocuments;    //Myドキュメントをルートフォルダにする

//フォルダ選択ダイアログを表示する
DialogResult result = fo.ShowDialog();

if (result == DialogResult.OK)
{
  //「OK」ボタンが選択された時の処理
  string folderPath = fo.SelectedPath;  //こんな感じで選択されたフォルダのパスが取得できる
}
else if (result == DialogResult.Cancel)
{
  //「キャンセル」ボタンまたは「×」ボタンが選択された時の処理
}

【上記ソースで生成されるダイアログ】
FolderBrowserDialog

FolderBrowserDialogのプロパティ

FolderBrowserDialogのプロパティには以下のようなものがあります。

【FolderBrowserDialogのプロパティ】
プロパティ意味
Descriptionダイアログのタイトルを指定する
(指定しないと「フォルダーの参照」)
fo.Description = "フォルダ選択";
RootFolderルートフォルダを指定する
(Environment.SpecialFolder列挙体を指定)
fo.RootFolder = Environment.
SpecialFolder.MyDocuments;
SelectedPathパスを選択するfo.SelectedPath = @"c:\sample\";
ShowNewFolderButton「新しいフォルダー」ボタンの表示非表示の指定をする
(デフォルトはtrue)
fo.ShowNewFolderButton = false;

※例にある fo はFolderBrowserDialogのインスタンスです。

ToTop