问题标签 [openfiledialog]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
12 回答
442764 浏览

c# - 将过滤器设置为 OpenFileDialog 以允许典型的图像格式?

我有这个代码,我怎样才能让它接受所有典型的图像格式?PNG、JPEG、JPG、GIF?

这是我到目前为止所拥有的:

请注意,过滤器设置为 .txt 文件。我可以更改为 PNG,但其他类型呢?

0 投票
2 回答
1882 浏览

c# - C# OpenFileDialog 中的 Stackoverflow/CLR 错误

下面的代码是我悲伤的一个(三个)例子。这是一个简单的 OpenFileDialog() 调用,它会导致程序崩溃。在 XP 上,如果对话框保持打开几秒钟,就会发生崩溃。在 Vista 上,如果用户选择“我的电脑”,就会发生崩溃。在 VS2008 中,调试器有时会捕获 stackoverflowexception。如果我在第一行(new ...)放置一个断点,vshost.exe 就会崩溃。如果我在 ShowDialog() 行设置一个断点,我会得到一个 FatalExecutionEngineError。如果我在没有 vshost 的情况下编译,应用程序将一直运行,直到随机崩溃(就像在 XP 上一样 - 有一些时间)。

还有另外两个打开的对话框可以打开不同类型的文件,这三个都具有相同的行为。类似的代码在我的其他项目中没有显示相同的行为。

线程单元是单一的。我尝试设置 ValidateNames = false。在大多数情况下,调试器正在下降。

事件处理程序代码:

代码调用

0 投票
1 回答
361 浏览

delphi - 如何在 Vista 文件打开对话框中禁用通配符模式的自动附加

我正在使用文件打开对话框来选择图像文件以进行进一步编辑。过滤器列表包含一个“所有支持的格式”条目,它代表一长串文件格式。由于 Vista 会自动在过滤器组合框中附加通配符模式,因此展开的组合框太宽而无法完全显示在屏幕上。除此之外,它看起来不太好。那么是否可以禁用此行为并让 Vista 显示原始过滤器字符串?

问候,
丹尼尔

0 投票
3 回答
62407 浏览

ms-access - 如何从 VBA 中的文件对话框对象中获取单个文件名(对于 MS Access 2007)?

如何更改我的代码以获取文件名而不是目录名?openDialog.InitialFilename给我目录名称。
openDialog.FileName给我错误“找不到方法或数据成员”。

0 投票
7 回答
17842 浏览

c# - C#,WPF - OpenFileDialog 不出现

我一直在网上搜索,不幸的是从来没有遇到过像我这样的问题,所以这里是:

我的 C# WPF 应用程序不会显示没有 OpenFileDialogs 或 SafeFileDialogs。

这个确切的代码在某个场合完全符合它应该做的事情,几乎五分钟后,我可以随意点击按钮,没有任何反应,但鼠标指针变成了一个小忙指示器,然后什么也没有。我可以逐步完成该方法或执行类似的操作

但无论如何,对话框都不会显示。当然,在这种情况下显示将是错误的。我昨天浪费了一个半小时的搜索,当我退出时,我再次尝试了它,突然它起作用了。有时有效,有时无效。但它似乎是特定于项目的,因为我可以将相同的代码粘贴到一个新项目中,它的工作方式就像它应该做的那样。此外,这也是该项目唯一看起来可疑的地方。其他一切都按预期工作。

这里有没有人经历过类似的事情,因此知道我到底能做什么?我们将不胜感激任何帮助。

0 投票
1 回答
1298 浏览

wpf - OpenFileDialog 用于使用 WPF 选择多个文件

如何实现一个能够进行多选的 openfiledialog?我是否需要一个额外的库,或者 WPF-Control OpenFileDialog 也可以?

0 投票
2 回答
2068 浏览

c# - .NET OpenFileDialog 是否可以设置为允许用户选择 .lnk 文件

我想显示一个允许用户选择快捷方式 (.lnk) 文件的对话框。我的问题是对话框试图获取快捷方式指向的文件/URL,而不是 .lnk 文件本身。

如何让它允许选择 .lnk 文件?

0 投票
1 回答
790 浏览

silverlight-4.0 - 如何使用 White 在 Silverlight 4.0 应用程序上测试 OpenFileDialog?

我正在尝试测试OpenFileDialog当用户单击我的 Silverlight 4.0 应用程序中的按钮时创建的。根据常见问题解答,查找模式对话框的正确方法是:

但是,我正在使用White.WebBrowser.Silverlight.SilverlightDocument该类测试 Silverlight 应用程序,该类似乎没有ModalWindows()集合。

有人可以给我一个提示我做错了什么,以及我应该如何测试这个?

0 投票
1 回答
265 浏览

c# - 从 GAC 或其他地方浏览/选择程序集

我需要允许用户以与 Visual Studio 相同的方式选择程序集。来自 GAC 或文件系统中的任何其他位置。

一个简单的 OpenFileDialog 是不够的,因为导航到 c:\windows\assembly 不允许访问 GAC 中程序集的实际文件位置。

我不是在写 Visual Studio 插件,所以我不能使用 DTE。

我该怎么办?

0 投票
1 回答
2118 浏览

windows - CFileDialog - 选定的过滤器和“提示”显示所有文件

我有 CFileDialog 并为其设置过滤器(文本文件 *.txt)。
当它打开时,我只看到 TXT 文件,没错。但!当我在文件名中输入文本时,提示(在文件名字段下)显示所有文件(具有任何扩展名的文件)。

这种行为可以被一些标志改变吗?我希望强制提示仅显示 TXT 文件。