ゲームが作れるようになるまでがんばる日記

ゲーム制作のことを中心にゲームに関することを書いています

フォルダ選択

ユーザーにファイルの選択ではなく、フォルダを選択させたいときは FolderBrowserDialogコンポーネントを使えばよい。
フォームにツールボックスからFolderBrowserDialogを貼り付けてShowDialogメソッドで表示させる。戻り値でダイアログが閉じられた状況を取得できるので、OKボタンを押されて閉じられたかチェックし、選択されたフォルダはSelectedPathプロパティに格納されている。
コードはつぎのような感じ。

if (folderBrowserDialog1.ShowDialog() == DialogResult.OK)
{
    string path = folderBrowserDialog1.SelectedPath;
}