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のプロパティには以下のようなものがあります。
プロパティ | 意味 | 例 |
---|---|---|
Description | ダイアログのタイトルを指定する (指定しないと「フォルダーの参照」) | fo.Description = "フォルダ選択"; |
RootFolder | ルートフォルダを指定する (Environment.SpecialFolder列挙体を指定) | fo.RootFolder = Environment. SpecialFolder.MyDocuments; |
SelectedPath | パスを選択する | fo.SelectedPath = @"c:\sample\"; |
ShowNewFolderButton | 「新しいフォルダー」ボタンの表示非表示の指定をする (デフォルトはtrue) | fo.ShowNewFolderButton = false; |
※例にある fo はFolderBrowserDialogのインスタンスです。