【问题标题】:How do I delete image from windows form app?如何从 Windows 窗体应用程序中删除图像?
【发布时间】:2022-11-21 07:59:41
【问题描述】:

我使用图片框向我的 Windows 窗体应用程序添加了图像。我把它保存在资源文件夹中。我似乎无法删除它,因为当我尝试删除它时,它说找不到该文件。

我尝试过其他解决方案,但似乎无法让它们工作,也不明白它们应该如何工作。987654321@

我尝试使用 dispose 方法,但无法正常工作。

【问题讨论】:

  • 在项目的属性下有一个资源选项卡。它有没有机会最终在那里?
  • 请提供足够的代码,以便其他人可以更好地理解或重现问题。
  • 尝试在 visual studio 中编辑表单时是否看到此错误?或者当您运行应用程序时?

标签: c# winforms


【解决方案1】:

单击解决方案资源管理器中的图像,按 F4 并检查它是否复制到输出目录:“如果较新则复制”。

当您在 Visual Studio 之外调试/运行您的应用程序时,exe 将在 bin/Debug 文件夹之外运行。您要确保从 bin/Debug 而不是项目文件夹中删除图像。

错误很直接,您正在尝试删除该位置不存在的文件。

也许在 File.Delete 操作上方的一行中放置一个断点:

if (File.Exists(filePath)) {

【讨论】:

    【解决方案2】:

    我发现我需要从 Resources.resx 文件中删除资源,然后我就可以从资源文件夹中删除文件并且不会说找不到它了,因为没有理由找到它!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-04-17
      • 2014-01-05
      • 1970-01-01
      • 1970-01-01
      • 2012-05-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多