问题标签 [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 投票
11 回答
50133 浏览

c# - 使用 SaveFileDialog 后,在 Bitmap.Save() 处的 GDI+ 处发生一般错误

我在 using 块中使用以下代码块和更多代码:

但我仍然得到错误:

GDI+ 发生一般错误

只有在我做了一些与 using 块内的代码无关的操作之后。在其他时候,这很好用。tempImg.bmp 也是一个临时文件,所以我在 using 块本身中删除了 tempImg.bmp。

由于 tempImg 在 using 内部并且它已被处理,我认为应该解决锁定问题。

有人可以让我知道这段代码有什么错误吗?

编辑System.Drawing.Image作为System.Drawing.Bitmap.tempImg

编辑: 我已经确定只有在创建 SaveFileDialog 并且用户单击“保存”后才会收到此错误。

0 投票
1 回答
913 浏览

c# - 保存应用程序特定的保存文件 C# Visual Studio

我用 Visual Studio 在 C# 中创建了一个应用程序。该应用程序有一个保存到 xml 文件的保存对话框和一个将 xml 数据加载到应用程序中的加载对话框。

这一切都很好,但我真正想做的是当应用程序保存文件时,它会创建一个应用程序特定的文件,如果用户双击它,它将打开应用程序并将数据加载到其中有点像双击一个.psd 文件,它将打开 Photoshop 并加载文件。

任何帮助将不胜感激!

非常感谢, Airlok

0 投票
1 回答
1006 浏览

vb.net - SaveFileDialog 或 OpenFileDialog 控件 - 创建/修改左侧文件夹按钮

有没有办法覆盖/修改/创建 SaveFileDialog 或 OpenFileDialog 控件中的左侧快捷按钮?

默认值为“我最近的文档”、“桌面”、“我的文档”、“我的电脑”、“我的网络”……我如何将“我的最近的文档”更改为“我的超级酷文件夹”?

谢谢。

0 投票
1 回答
783 浏览

c# - 保存到 Silverlight 中已打开的文件时出现未处理的异常

我正在尝试在 Silverlight 4.0 中编写将文件保存到本地磁盘的逻辑。我正在使用该SaveFileDialog课程。它工作正常。但是,当我尝试保存到已打开以供查看的文件时,我遇到了未处理的异常。应用程序也会立即崩溃。

Silverlight 3 也有类似的问题。我通过SaveFileStream在 application_unhandledexception 事件中搜索异常中的一些文本来解决这个问题。我认为这将在 Silverlight 4 中处理,但现在变得更糟了。即使是解决方法现在也不起作用。

我已经在SaveFileDialog逻辑周​​围放置了 try catch,并且IOException(另一个进程正在使用文件)在这里被安全地捕获,但立即触发了我上面描述的异常。

任何帮助,将不胜感激。

更新:这发生在 excel 文件中,而不发生在 txt 文件中。我认为所有 MS Office 文件都会发生这种情况。

官方论坛上关于这个问题的帖子

0 投票
2 回答
294 浏览

c# - 将 savedialog 的文件名附加到要保存的文件中

我正在尝试在要保存的文本文件的第一行中附加文件名。我该怎么做?这是代码。我找不到 stringbuilder 在其实例开头附加的方法。

0 投票
1 回答
75 浏览

c# - 从应用程序 c# 到 pc 拍照?

我想用一个按钮打印所有屏幕,并将其保存在任何文件夹中(我知道怎么做)但我不知道如何拍照......还有一件事,我希望这个程序是隐藏的,它可以工作用一个键,例如 f9 或 f11 或任何键,但我希望它继续隐藏和工作,如何拿打印裤?如果它是隐藏的,如何工作?

感谢stackoverflow和partherns

0 投票
3 回答
2889 浏览

c# - SaveFileDialog:由于多线程应用程序中的“所有者”参数导致 InvalidOperationException

对不起,很长的帖子,但我试图非常详细地解释这个问题,以免引起混淆。最后一句包含实际问题。

我正在用 C#/.NET 编写一个多线程应用程序。

该应用程序由一个主窗口组成,该窗口可视化来自压力传感器的数据。传感器数据在自己的线程中获取。

数据也记录在类的实例中ListView

在此处输入图像描述

可以通过“保存”按钮将记录的数据保存到磁盘上的文件(应该打开 .NET 类的实例SaveFileDialog)。

SaveFileDialog也在自己的线程中运行。现在调用方法时出现问题SaveFileDialog.ShowDialog()

System.InvalidOperationException 未处理 Message="Cross-thread operation not valid: Control 'tlpMain' 从创建它的线程以外的线程访问。" 源="系统.Windows.Forms"

出现问题是因为SaveFileDialog的所有者(主窗口)在另一个线程中运行。

这是为 SaveFileDialog() 创建线程的代码:

方法 OpenSaveFileDialog() 的代码:

InvalidOperationException仅在使用 Visual Studio 的调试器运行应用程序时引发/显示。到目前为止,“正常”运行应用程序时没有问题。

但我想避免这个问题。

我尝试构建一个包装方法(SaveFileDialog):

包装方法:

这导致TargetInvocationException尽管该Main()方法标有[STAThreadAttribute]

InnerException: System.Threading.ThreadStateException Message="当前线程必须设置为单线程单元 (STA) 模式才能进行 OLE 调用。确保您的 Main 函数上标记了 STAThreadAttribute。仅当调试器是附加到过程中。” 源="系统.Windows.Forms"

有没有人知道如何以SaveFileDialog某种方式打开主窗口,以便在没有(线程)麻烦的情况下阻止主窗口(“不可点击”)?

谢谢你。

0 投票
4 回答
8350 浏览

wpf - WPF SaveFileDialog DefaultExt 被忽略了吗?

扩展名始终默认为.png. DefaultExt如果有Filter;似乎会被忽略 那么它只是默认为列表中的第一个选项。

有没有办法强制它真正尊重默认分机?

0 投票
1 回答
366 浏览

java - 绘画小程序 - 加载/保存图像的问题

0 投票
1 回答
3391 浏览

javascript - 如何让保存到 Excel 对话框弹出?

我有以下脚本。它将我的数据导出为 .xls。我希望在此窗口打开时弹出一个保存对话框。我怎样才能做到这一点?