フォルダを選択ダイアログは
FolderBrowserDialogコントロールとして既に用意されていますのでこれを利用します。
例としてFormにFolderBrowserDialogコントロールを配置し
Buttonが押されたらフォルダを選択するためのダイアログを表示します。
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; namespace WindowsFormsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { // ダイアログに表示する説明文 folderBrowserDialog1.Description = "フォルダを選択してください。"; // 新しいフォルダを作るボタンを表示するか否か folderBrowserDialog1.ShowNewFolderButton = false; // 初期フォルダはどこか(デスクトップが初期値) folderBrowserDialog1.RootFolder = Environment.SpecialFolder.Desktop; // ダイアログを表示 DialogResult ret = folderBrowserDialog1.ShowDialog(); // OKボタンが押されたら選択されたフォルダを表示 if (ret == DialogResult.OK) MessageBox.Show(folderBrowserDialog1.SelectedPath); } } }
コメントを残す