Web系開発メモ

Java, C#, HTML, CSS, JavaScript のことなどを書いてます。

C# WinForms フォルダ選択用ダイアログの表示方法

Windowsフォームアプリで、フォルダ選択用のダイアログを表示する方法を書いていきます。

目次

  1. 画面イメージ
  2. コード例
  3. 動作確認

1. 画面イメージ

FolderBrowserDialog を使うと、以下のダイアログを表示することができます。

2. コード例

FolderBrowserDialog の ShowDialog を使って表示します。

var fbd = new FolderBrowserDialog();
if (fbd.ShowDialog() == DialogResult.OK) {
  // 選択されたフォルダの絶対パスを表示
  MessageBox.Show(fbd.SelectedPath);
}

戻り値が DialogResult.OK の場合、絶対パスを受け取ることができます。

3. 動作確認

上のコードを実行すると、フォルダ選択用のダイアログが表示されます。

フォルダの選択後に「フォルダーの選択」を押すと、下のような絶対パスが表示されます。

C:\Windows

キャンセルや×ボタンで閉じると、何も表示されません。