jjzjj

FolderBrowserDialog

全部标签

c# - Windows 7 中的 FolderBrowserDialog 行为

我正在使用FolderBrowserDialog在我的申请中。如果我尝试在FolderBrowserDialog中创建一个“新文件夹”,并且在我尝试重命名“新文件夹”并点击“确定”(而不是输入)后立即出现SelectedPath属性在其路径中有“新文件夹”,而不是我在重命名时输入的名称。这是Win7的错误吗? 最佳答案 这种行为对于Windows7来说并不新鲜-至少早在WindowsXP就已经存在,可能更早(我无法访问任何更早的东西来测试)。更新:如何在XP上重现使用Firefox3.06,选择Tools|Options以打开选项对

c# - 是否可以使 FolderBrowserDialog 的默认路径显示在库中而不是实际磁盘中?

我知道,如果我在显示对话框之前设置SelectedPath,我可以让它在对话框打开时默认打开一个文件夹。但是,我要使用的文件夹按字母顺序排列在列表的最下方。我在Windows中有一个与我的库相同的文件夹,它显示在列表的底部,有什么方法可以让它默认为文件夹的库版本而不是文件夹的硬盘驱动器版本?另一个可能的解决方案是,如果它仍然使用驱动器版本,但它会自动将窗口向下滚动到选择它的位置。有什么办法可以解决这些问题吗?它目前是如何显示的我希望它如何显示 最佳答案 如此设置你的根文件夹和选择的路径,它会在对话框打开时自动滚动到那里:Folder

c# - 我可以更改 FolderBrowserDialog 的标题吗?

我很好奇,它可以为我的小应用程序画龙点睛。谢谢! 最佳答案 如果您直接使用FolderBrowserDialog类,则不能。但我在某处读到,可以使用P/Invoke更改标题并发送WM_SETTEXT消息。在我看来,这是不值得的。只需使用属性Description添加信息:FolderBrowserDialogdlg=newFolderBrowserDialog();dlg.Description="Selectthedocumentfolder"; 关于c#-我可以更改FolderBro

c# - 使用 FolderBrowserDialog 时出现异常

尝试使用FolderBrowserDialog时出现以下异常:System.Threading.ThreadStateException:在进行OLE调用之前,必须将当前线程设置为单线程单元(STA)模式。确保您的Main函数上标记有STAThreadAttribute。仅当调试器附加到进程时才会引发此异常。我已经广泛搜索了这个问题,每个人建议的解决方案似乎是将[STAThreadAttribute]放在Main方法之上,从Debug文件夹中删除所有dll,或者使用调用方法。我已经尝试了所有这些,但仍然遇到相同的异常。代码如下:publicpartialclassForm1:Form{

c# - 如何从 OpenFileDialog 和 FolderBrowserDialog 获取文件路径?

嘿,几天前我开始学习C#,我正在尝试制作一个程序,将文件复制和粘贴(如果需要,还可以替换)到选定的目录,但我不知道如何获取目录和文件来自openfiledialog和folderbrowserdialog的路径我做错了什么?代码如下:namespacefilereplacer{publicpartialclassForm1:Form{publicForm1(){InitializeComponent();}privatevoiddirec_Click(objectsender,EventArgse){stringfolderPath="";FolderBrowserDialogdire

c# - 在 WPF 应用程序中使用 FolderBrowserDialog

这个问题在这里已经有了答案:Opendirectorydialog(16个答案)关闭9年前。我有一个WPF应用程序,我需要让用户访问其中的目录。我搜索了世界的尽头,了解如何将Windows窗体集成到WPF中,并找到了各种关于如何将窗体控件集成到我的应用程序中的信息然而,xaml集成了一个FolderBrowserDialog。我是资深程序员,但对.net还很陌生(实际上是第2天),我相信我找不到关于实现它的好信息,仅仅是因为我无法确定FolderBrowserDialog的名称/类型。哦,我正在使用C#和VisualStudio2008

c# - 为什么 FolderBrowserDialog 对话框不滚动到选定的文件夹?

如此屏幕截图所示,所选文件夹不在View中。需要向下滚动才能查看所选文件夹。同一对话框显示所选文件夹在不同计算机上可见我在两台装有Windows7的计算机上运行它。它在一台上运行正常,但在第二台上运行不正常。它看起来与Windows环境有关,而不是一些代码问题?谁能提出任何修复建议?代码没有变化。我使用了来自不同驱动器的更长路径,但结果相同。privatevoidTestDialog_Click(objectsender,EventArgse){//Lastpathstoretheselectedpath,toshowthesamedirectoryasselectedonnextap
12