我试图让用户选择一个文件夹,这是我的代码
using (var fbd = new FolderBrowserDialog())
{
fbd.RootFolder = Environment.SpecialFolder.MyComputer;
DialogResult result = fbd.ShowDialog();
if (result == DialogResult.OK)
{
//Code
}
}
但是,似乎DialogResult
不包含.OK
的扩展名,我已经查看了其他一些问题,但是它们似乎都没有。
答案尝试: DialogResult.OK on SaveFileDialog not work,DialogResult with FolderBrowserDialog in WPF。
我可能错过了一些非常明显的事情......
答案 0 :(得分:2)
您需要add a reference到using System.Windows.Forms;
。要做到这一点:
在解决方案资源管理器中,右键单击引用节点并选择 添加参考。
- 醇>
找到
System.Windows.Forms
,然后选择OK
按钮。
然后首先将其添加到您的using
指令中:
using System.Windows.Forms;
然后:
using (var fbd = new FolderBrowserDialog())
{
fbd.RootFolder = Environment.SpecialFolder.MyComputer;
DialogResult result = fbd.ShowDialog();
if (result == System.Windows.Forms.DialogResult.OK)
{
//Code
}
}
答案 1 :(得分:-3)
MessageBoxResult result = MessageBox.Show("Your Message here", "Your caption", MessageBoxButton.YesNo, MessageBoxImage.Warning <= icon required, MessageBoxResult.No <= default result);
if (result == MessageBoxResult.Yes)
{
return;
}