如何访问新资源(图像)以设置为背景

How to access new resource(Image) to set as a background

我想在 datagridview 中将图像设置为我的按钮的背景。所以我按照下面的回答。我已将我的图像添加到这样的资源中:

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

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

如何访问我的资源?

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

  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. 在项目属性 window 中,选择 Resources(左侧,列表底部)。
  3. 在中心,您将看到 link 此项目不包含默认资源文件。单击此处创建一个。 单击 link,它将在 Properties 文件夹下为您的项目创建一个 Resources.Resx 文件。

Select 图像属性的资源对话框

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

  1. 打开属性window→背景图像属性→点击属性网格中属性前面的...按钮。

  2. 在 Select 资源对话框中,在组合框中选择 Properties\Resources.Resx

  3. 单击 Import 按钮并选择一个图像并按确定。

设计者将图片添加到资源文件中,并设置为BackgroudImage属性形式