问题标签 [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.
c# - 使用 SaveFileDialog 后,在 Bitmap.Save() 处的 GDI+ 处发生一般错误
我在 using 块中使用以下代码块和更多代码:
但我仍然得到错误:
GDI+ 发生一般错误
只有在我做了一些与 using 块内的代码无关的操作之后。在其他时候,这很好用。tempImg.bmp 也是一个临时文件,所以我在 using 块本身中删除了 tempImg.bmp。
由于 tempImg 在 using 内部并且它已被处理,我认为应该解决锁定问题。
有人可以让我知道这段代码有什么错误吗?
编辑
:System.Drawing.Image
作为System.Drawing.Bitmap
.tempImg
编辑: 我已经确定只有在创建 SaveFileDialog 并且用户单击“保存”后才会收到此错误。
c# - 保存应用程序特定的保存文件 C# Visual Studio
我用 Visual Studio 在 C# 中创建了一个应用程序。该应用程序有一个保存到 xml 文件的保存对话框和一个将 xml 数据加载到应用程序中的加载对话框。
这一切都很好,但我真正想做的是当应用程序保存文件时,它会创建一个应用程序特定的文件,如果用户双击它,它将打开应用程序并将数据加载到其中有点像双击一个.psd 文件,它将打开 Photoshop 并加载文件。
任何帮助将不胜感激!
非常感谢, Airlok
vb.net - SaveFileDialog 或 OpenFileDialog 控件 - 创建/修改左侧文件夹按钮
有没有办法覆盖/修改/创建 SaveFileDialog 或 OpenFileDialog 控件中的左侧快捷按钮?
默认值为“我最近的文档”、“桌面”、“我的文档”、“我的电脑”、“我的网络”……我如何将“我的最近的文档”更改为“我的超级酷文件夹”?
谢谢。
c# - 保存到 Silverlight 中已打开的文件时出现未处理的异常
我正在尝试在 Silverlight 4.0 中编写将文件保存到本地磁盘的逻辑。我正在使用该SaveFileDialog
课程。它工作正常。但是,当我尝试保存到已打开以供查看的文件时,我遇到了未处理的异常。应用程序也会立即崩溃。
Silverlight 3 也有类似的问题。我通过SaveFileStream
在 application_unhandledexception 事件中搜索异常中的一些文本来解决这个问题。我认为这将在 Silverlight 4 中处理,但现在变得更糟了。即使是解决方法现在也不起作用。
我已经在SaveFileDialog
逻辑周围放置了 try catch,并且IOException
(另一个进程正在使用文件)在这里被安全地捕获,但立即触发了我上面描述的异常。
任何帮助,将不胜感激。
更新:这发生在 excel 文件中,而不发生在 txt 文件中。我认为所有 MS Office 文件都会发生这种情况。
c# - 将 savedialog 的文件名附加到要保存的文件中
我正在尝试在要保存的文本文件的第一行中附加文件名。我该怎么做?这是代码。我找不到 stringbuilder 在其实例开头附加的方法。
c# - 从应用程序 c# 到 pc 拍照?
我想用一个按钮打印所有屏幕,并将其保存在任何文件夹中(我知道怎么做)但我不知道如何拍照......还有一件事,我希望这个程序是隐藏的,它可以工作用一个键,例如 f9 或 f11 或任何键,但我希望它继续隐藏和工作,如何拿打印裤?如果它是隐藏的,如何工作?
感谢stackoverflow和partherns
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
某种方式打开主窗口,以便在没有(线程)麻烦的情况下阻止主窗口(“不可点击”)?
谢谢你。
wpf - WPF SaveFileDialog DefaultExt 被忽略了吗?
扩展名始终默认为.png
. DefaultExt
如果有Filter
;似乎会被忽略 那么它只是默认为列表中的第一个选项。
有没有办法强制它真正尊重默认分机?
javascript - 如何让保存到 Excel 对话框弹出?
我有以下脚本。它将我的数据导出为 .xls。我希望在此窗口打开时弹出一个保存对话框。我怎样才能做到这一点?