问题标签 [savefiledialog]

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 投票
3 回答
2130 浏览

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

有没有办法更改/添加到 Windows 打开/保存常用对话框以添加额外的功能?

在工作中,我们在服务器上有一个区域,其中包含数百个“工作文件夹”——只是由数据库应用程序自动创建/管理的普通 Windows 文件夹,用于存放有关工作的信息(电子邮件/扫描的传真/Word 文档/电子表格/照片等)由作业编号命名。

我想用一个组合框扩展标准的打开/保存对话框,该组合框根据数据库中的标签搜索工作文件夹,这样无论我的用户在做什么,他们都可以轻松找到正确的工作文件夹来查找/保存他们的工作

连接到数据库并提供搜索功能是没有问题的,但是有没有办法在对话框中添加一个组合框控件(最好使用 keypress/keydown 事件)?

或者创建我自己的对话框并调用/使用它来代替标准对话框?即从任何应用程序我的对话框将被称为允许轻松访问工作文件夹。如果他们在 Outlook 中,他们可以快速找到工作文件夹,如果使用记事本,他们仍然可以轻松找到该文件夹​​。

这将意味着一种从任何应用程序中查找工作文件夹的新统一方式。

理想情况下,有人会知道使用 VB/VB.net/C# 的方法,但我猜,如果可能的话,它可能会是 C++。

0 投票
2 回答
1982 浏览

c# - 在 .net 中替换 OpenFileDialog / SaveFileDialog

在我正在处理的应用程序中,我一直在尝试将 SaveFileDialog 和 OpenFileDialog 用于它们的习惯目的(保存和打开文件。)

但是,应用程序不能支持模态表单/对话框而不崩溃,因为拥有 UI 的线程上发生了太多时间敏感的事情。

重写应用程序以将这些功能从拥有 UI 的线程中移出在短期内是不切实际的。为了完成我一直在研究的功能,我需要一个替代两个文件对话框,最好是一个可以存在于非模态表单上的控件。

有什么我可以使用的不会阻塞我拥有 UI 的线程吗?

0 投票
3 回答
1767 浏览

c# - 如何在 SaveFileDialog 关闭之前验证文件名?

我正在使用 SaveFileDialog 并想在允许保存文件之前评估文件是否满足某些条件。如果它不符合条件,我不希望 SaveFileDialog 在单击“保存”时关闭。我认为 FileOK 可能会起作用,但是在触发该事件时,对话框看起来已经关闭了,而且我看不到任何方法可以阻止它在任何情况下关闭。

0 投票
2 回答
911 浏览

.net - .NET Web 浏览器控件 - SaveAs 事件

有谁知道您是否可以访问 WebBrowser 控件使用的 SaevFileDialog 控件?一旦有人保存正在显示的网页,我需要捕捉文件的创建位置;但是我似乎找不到任何允许我访问该信息的事件/成员。

0 投票
3 回答
3433 浏览

c# - 当用户更改过滤器时,如何在 SaveFileDialog 中更改文件名的扩展名?

我们SaveFileDialog的应用程序中有一个,它提供了用户可以导出媒体的多种格式。我们FilterIndex使用SaveFileDialog. 各种格式具有不同的文件扩展名,因此我们希望用户输入的文件名在用户更改所选过滤器时更改扩展名。这可能吗?如果可以,怎么做?

编辑:我希望在显示对话框时发生这种情况,当用户更改过滤器时,用户会收到有关文件名的反馈,而不是在用户关闭对话框之后。我试过使用消息过滤器,但它没有收到对话框的消息。我已经尝试过Application.Idle,但在对话框运行时永远不会触发。我尝试了一个后台线程,但FilterIndex在用户关闭对话框之前不会更新。

0 投票
1 回答
143 浏览

.net - 我想编写一个代码,在通过保存文件对话框保存文件然后再次编辑它以保存保存对话框后不应该出现

我可以使用 savefiledialog 保存文件。保存文件后,如果我们对其进行编辑然后再次保存,则应在不打开 savefiledialog 的情况下保存它。请帮助我编写代码。

此代码是在 Windows 窗体中的 Visual Studio 2005 中制作的。

0 投票
2 回答
36315 浏览

c# - 在“保存文件”提示中保存具有适当扩展名的文件

在我的应用程序中,我使用 SaveFileDialog 弹出“另存为”窗口。我已经在文件类型部分限制了要使用以下代码保存为 .dat 的文件。

我想知道如何使用 .dat 扩展名使其自动保存。目前它只是保存而没有扩展名,除非我专门将它保存为 filename.dat。

0 投票
3 回答
4617 浏览

winforms - 如何异步使用 SaveFileDialog?

我有一个带有按钮的 Windows 窗体应用程序 - 在按钮的事件处理程序上,我需要使用 SaveFileDialog 下载文件。但我需要在单独的线程上异步执行此操作。

到目前为止,我想出了这段代码,但我不知道我的方法是否有缺陷或正常:

我在上面代码中的逻辑是:在按钮点击时创建一个新线程,将 DoWorkDownload() 方法传递给线程,然后启动它;那时它应该进入工作方法 - 但是,在调试时它永远不会进入 DoWorkDownload()。

有谁知道我错过了什么?

谢谢你。

0 投票
3 回答
4374 浏览

wpf - Microsoft.Win32.OpenFileDialog.ShowDialog() 何时返回 null?

OpenFileDialogShowDialog方法返回一个可为空的布尔值,如果用户单击确定则设置为 true,如果用户单击取消则设置为 false。它什么时候回来null?文档没有说。

0 投票
1 回答
1031 浏览

c# - 从 SaveFileDialog 获取 SharePoint 凭据

我正在创建一个客户端应用程序,用户可以在其中打开 Windows 窗体 SaveFileDialog。用户将在此处输入特定的 SharePoint 库。值得庆幸的是,每次用户进入他无权访问的库时,saveFileDialog 都会提示输入凭据。稍后我需要调用一些 SharePoint Web 服务。但是,我需要用户输入的凭据才能调用它们。你知道我怎样才能得到这些凭证吗?如果这有帮助,我可以使用本机 saveFileDialog 而不是 Windows 窗体。