我正在尝试使用Ookii dialog pack生成新的Vista样式文件夹选择对话框。都可以使用以下简单代码:
VistaFolderBrowserDialog dlg = new VistaFolderBrowserDialog();
dlg.SelectedPath = Properties.Settings.Default.StoreFolder;
dlg.ShowNewFolderButton = true;
dlg.ShowDialog();
但是,由于该对象上没有事件,所以我看不到任何知道用户何时选择文件夹的方法。我可以轮询
SelectedPath
中的更改,但这似乎是一种效率很低的处理方式。我是否错过了一些通用的C#技巧,使我无法知道用户何时选择了文件夹并因此适当更新了其他字段?
最佳答案
尝试
VistaFolderBrowserDialog dlg = new VistaFolderBrowserDialog();
dlg.SelectedPath = Properties.Settings.Default.StoreFolder;
dlg.ShowNewFolderButton = true;
if (dlg.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
string path = dlg.SelectedPath;
}
关于c# - Ookii VistaFolderBrowserDialog并获取所选文件夹,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12636639/