鄙人不才,现有一困惑:
在BindingNavigator控件上的标准按钮,其上的图片存储在什么地方,是系统自带的吗?项目的资源文件里也没有啊?我是想把这个图片添加到我的一个自己派生控件的按钮上,怎奈找了半天也不知道图片在哪。请大家指点一下啊!
这个是BindingNavigator 菜单的图片:这个是选择按钮图片的对话框,也看不出图片在哪:
下面是添加BindingNavigator的类自动生成的代码(片段),这几行代码把图片贴到了ToolStripButton上了,我在自己派生的类里自己参照这个写了代码,结果运行提示找不到资源什么的:private System.Windows.Forms.ToolStripButton bindingNavigatorAddNewItem;
private void InitializeComponent()
        {
            System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FormUserInfo));
            // 
            // bindingNavigatorAddNewItem
            // 
            this.bindingNavigatorAddNewItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image;
            this.bindingNavigatorAddNewItem.Image = ((System.Drawing.Image)(resources.GetObject("bindingNavigatorAddNewItem.Image")));

解决方案 »

  1.   

    楼主的这个问题其实很简单:
    1. 在项目中创建一个img目录把项目对应用到的图片都放进去,然后在选择资源中,选择项目资源文件,然后选择你对应的图标就可以了
    2. 也可以选择本地资源导入,选择对应的图片即可
      

  2.   

    ----
    那个Image是自动生成的,我问的是自动生成的Image存储在哪。要是有这些Image那我也不必在此发帖请教了。
      

  3.   

    你看看它的代码在哪取的 怎么取得 模仿一下 导出来不就行了么 
    System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Form1));
                this.pictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("bindingNavigatorAddNewItem.Image")));
                this.pictureBox1.Image.Save(@"E:\b.bmp");
      

  4.   

    其实就在该窗口类的本地资源文件里。
    在解决方案资源管理器点击打开FormUserInfo.cs节点下的FormUserInfo.resx,左上角的资源类型选择“图像”,即可看到。
    可以导出图像。或者可以修改访问修饰符为“Internal”或“Public”,FormUserInfo.resx下自动添加一资源类,这时即可在项目的其它地方直接访问这些图像。
    即:
    FormUserInfo.bindingNavigatorAddNewItem_Image
      

  5.   

    ---------------
    真是的  我之前一直是在项目的Resources.resx里找,结果没找到。。
      

  6.   

    1.首先新建一个项目  
    2.Form1窗体添加 BindingNavigator 控件
    3.添加一个按钮  
    代码  using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Text;
    using System.Windows.Forms;namespace WindowsApplication1
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }        private void button1_Click(object sender, EventArgs e)
            {            System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Form1));
                ((System.Drawing.Image)(resources.GetObject("bindingNavigatorAddNewItem.Image"))).Save(@"E:\b.bmp");
            }
        }
    }
    图片生成到e盘