【问题标题】:How to access new resource(Image) to set as a background如何访问新资源(图像)以设置为背景
【发布时间】:2019-12-11 23:01:23
【问题描述】:

我想在 datagridview 中将图像设置为按钮的背景。所以我遵循以下答案DataGridView Image for Button Column。我已将我的图像添加到这样的资源中:

我的问题是我无法访问资源中的图像。

Properties.Resources. //Here the intellisense doesn't give me the name of my resource.

如何访问我的资源?

【问题讨论】:

  • 直接资源名StatementPrint.printer
  • 您已将图像添加到表单的本地资源中。将其添加到项目资源文件中。还要记住,表单的本地资源不需要代码生成,所以不要在资源设计器中为Access Modifier 选择Publlic,而是选择no code Generation。但是对于项目资源文件,让它成为internal(默认情况下。)
  • @RezaAghaei 非常感谢,这是问题所在,因为我将它用作本地资源

标签: c# winforms datagridview visual-studio-2017 embedded-resource


【解决方案1】:

将图片添加到您的项目资源文件中

  1. 转到解决方案资源管理器 → 项目节点 → 属性文件夹 → Resources.Resx
  2. 双击文件在设计视图中打开 Resources.Resx。
  3. 然后将图像从 Windows 资源管理器拖放到设计器中就足够了。图片将被添加到Resources.Resx
  4. 作为另一种选择,您可以单击Add Resource 下拉菜单并从菜单中选择Add Existing File...

例如,如果您已将MyImage.png 添加到资源文件中,您可以通过以下方式在代码中访问它:

this.BackgroundImage = Properties.Resources.MyImage;

以防万一您的项目没有这样的Resources.Resx 文件

  1. 右击项目→选择属性
  2. 在项目属性窗口中,选择资源(左侧,列表底部)。
  3. 在中心,您将看到一个链接此项目不包含默认资源文件。单击此处创建一个。 单击链接,它将在Properties 文件夹下为您的项目创建一个Resources.Resx 文件。

为图像属性选择资源对话框

您还可以从选择资源对话框将图像添加到项目资源文件中。为此,请在设计视图中打开您的 Form

  1. 打开属性窗口→BackgroundImage属性→单击属性网格中属性前面的...按钮。

  2. 在“选择资源”对话框中,使Properties\Resources.Resx 已在组合框中被选中。

  3. 点击Import按钮并选择一张图片并按OK。

设计者将图片添加到资源文件中,并将其设置为表单的BackgroudImage属性。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-04
    • 1970-01-01
    • 2021-03-14
    • 2014-06-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多