jjzjj

OpenFileDialog

全部标签

c# - 如何让 CommonOpenFileDialog 仅选择文件夹,但仍显示文件?

我正在使用Microsoft的CommonOpenFileDialog允许用户选择一个文件夹,但是当对话框出现时没有文件可见。当IsFolderPicker设置为true时,是否可以显示文件和文件夹?我现在的代码是这样的vardialog=newCommonOpenFileDialog();dialog.IsFolderPicker=true;if(dialog.ShowDialog()==CommonFileDialogResult.Ok){SelectedFolderPath=dialog.FileName;} 最佳答案 我是这

c# - 当我调用 OpenFileDialog 的 ShowDialog 方法时,vshost32.exe 已停止工作

我有一个C#应用程序,我正在对其进行最终测试。但是现在,一个一直有效的功能现在不再有效了!我有一个按钮,当我点击它时我想浏览文件,我看到“打开文件”窗口,半秒后,我收到一个未捕获的visualstudio错误:vshost32.exe已停止工作:很抱歉,错误发生在法语本地化的计算机上:Signatureduproblème :Nomd’événementdeproblème:APPCRASHNomdel’application:TOM.vshost.exeVersiondel’application:10.0.30319.1Horodatagedel’application:4ba20

c# - 如何只获取没有文件路径的文件名?

我有这个代码:openFileDialog1.Filter="csvfiles(*.dbf)|*.dbf";openFileDialog1.FilterIndex=1;openFileDialog1.RestoreDirectory=true;openFileDialog1.FileName="";if(openFileDialog1.ShowDialog()==DialogResult.OK){dbf_File=openFileDialog1.FileName;}在dbf_File中我得到所有文件路径和名称(c:\MyDir\MyFile.dbf)我只需要名称-MyFile.dbf

c# - OpenFileDialog/c# 在任何文件上都很慢。更好的解决方案?

我正在使用C#中的OpenFileDialog打开一个文件,我注意到它需要20-40秒来加载我的文件并清除对话框。这是我的示例代码:privatevoidbtnOpen_Click(objectsender,EventArgse){if(ofdSettings.ShowDialog()==DialogResult.OK){//donothing}}即使是这个有限的示例,对话框也需要20-40秒的时间才能清除。我选择的文件是一个只有1.36kb大的xml文件 最佳答案 我有同样的问题,openFileDialog1.ShowDialo

c# - 使用打开文件对话框将位图图像加载到 Windows 窗体中

我需要使用打开文件对话框在窗口形式中打开位图图像(我将从驱动器加载它)。图片应适合图片框。这是我试过的代码:privatevoidbutton1_Click(objectsender,EventArgse){vardialog=newOpenFileDialog();dialog.Title="OpenImage";dialog.Filter="bmpfiles(*.bmp)|*.bmp";if(dialog.ShowDialog()==DialogResult.OK){varPictureBox1=newPictureBox();PictureBox1.Image(dialog.Fi

java - 我应该将文件对话框实现为单例吗?

我正在开发一个基于swing的应用程序,我在其中使用了许多FileDialogs?所以我说为什么不只创建一个FileDialog对象而不是所有这些实例并在整个项目中使用它呢?这是一个好的假设吗?这是否有任何性能改进?谢谢 最佳答案 这是一个很好的用例示例,其中应用程序性能并不重要,问题实际上属于问题解决的过早优化类。为什么?使用FileDialog意味着您正在与用户交互,即使熟练超过快捷键功夫,也会比应用程序慢许多数量级。快速用户可以在一分钟内打开、使用和关闭多少个FileDialogs?说一打。你不需要关心一分钟内来来往往的十几个

OpenFileDialog显示了C#中的FileName Box中的后斜线的完整路径

openfiledialog对象具有RestoreDirectory=True显示文件名与之前选择的文件名相同。在我第一次打开对话框正常工作的情况下,但是在其他情况下,它显示了如下图片中的全部路径。OpenFileDialog的首次开放第二开口这个问题的原因是什么?看答案在显示对话框之前将文件名设置为空:openFileDialog1.FileName=string.Empty;openFileDialog1.ShowDialog();但是,如果您需要目录:openFileDialog1.FileName=System.IO.Path.GetDirectoryName(openFileDial

.net - 更改/添加控件到窗口打开/保存通用对话框

有没有一种方法可以更改/添加到窗口打开/保存通用对话框以添加额外的功能?在工作中,我们在服务器上有一个区域,其中有数百个“工作文件夹”——只是由数据库应用程序自动创建/管理的普通Windows文件夹,用于存放有关工作的信息(电子邮件/扫描的传真/Word文档/电子表格/照片等))文件夹以作业编号命名。我想用一个组合框扩展标准的打开/保存对话框,该组合框根据数据库中的标签搜索工作文件夹,这样无论我的用户在做什么,他们都可以轻松找到正确的工作文件夹以查找/保存他们的工作文件夹工作连接到数据库并提供搜索功能没问题,但是有没有办法向对话框添加组合框控件(最好使用按键/按键事件)?或者创建我自己

OpenFiledialog间谍

我正在尝试从另一个应用程序创建的标准OpenFileDialog窗口中捕获所选文件和文件夹的路径。我已经看到,可以使用WindowsExplorer执行此任务:IntPtrhandle=GetOpenFileDialogHwnd();ArrayListselected=newArrayList();varshell=newShell32.Shell();foreach(SHDocVw.InternetExplorerwindowinshell.Windows()){if(window.HWND==(int)handle){Shell32.FolderItemsitems=((Shell32.I

使用C#Windows表单中的OpenFileDialog打开Excel文件

我可以选择一个Excel文件,但是在单击“打开”之后,Excel文件不会出现。我应该怎么办?我对OpenFileDialog仍然是新手,如果有人能告诉我应该添加的内容以使Excel文件在单击打开后出现,那将是很好的。从http://www.c-sharpcorner.com/uploadfile/mahesh/openfiledialog-in-c-sharp/这是我的代码:privatevoidBrowseButton_Click(objectsender,EventArgse){OpenFileDialogopenFileDialog1=newOpenFileDialog();openFi