Windowsフォームアプリで、フォルダ選択用のダイアログを表示する方法を書いていきます。
目次
- 画面イメージ
- コード例
- 動作確認
1. 画面イメージ
FolderBrowserDialog を使うと、以下のダイアログを表示することができます。
2. コード例
FolderBrowserDialog の ShowDialog を使って表示します。
var fbd = new FolderBrowserDialog(); if (fbd.ShowDialog() == DialogResult.OK) { // 選択されたフォルダの絶対パスを表示 MessageBox.Show(fbd.SelectedPath); }
戻り値が DialogResult.OK の場合、絶対パスを受け取ることができます。
3. 動作確認
上のコードを実行すると、フォルダ選択用のダイアログが表示されます。
フォルダの選択後に「フォルダーの選択」を押すと、下のような絶対パスが表示されます。
C:\Windows
キャンセルや×ボタンで閉じると、何も表示されません。