C# 如何更改派生ToolStripButton的默认图像?

C# 如何更改派生ToolStripButton的默认图像?,c#,winforms,inheritance,windows-forms-designer,toolstripbutton,C#,Winforms,Inheritance,Windows Forms Designer,Toolstripbutton,这似乎是一项简单的任务。创建从ToolStripButton派生的C类。派生的ToolStripButton的行为应该与设计器和应用程序中的父类完全相同,只是默认图像应该不同 令人惊讶的是,仅仅更改构造函数是不够的: public CustomToolStripButton() { base.Image = (Image) new Bitmap(typeof(CustomToolStripButton), "CustomImage.bmp"); } 当ToolStripButton显示

这似乎是一项简单的任务。创建从ToolStripButton派生的C类。派生的ToolStripButton的行为应该与设计器和应用程序中的父类完全相同,只是默认图像应该不同

令人惊讶的是,仅仅更改构造函数是不够的:

public CustomToolStripButton()
{
    base.Image = (Image) new Bitmap(typeof(CustomToolStripButton), "CustomImage.bmp");
}

当ToolStripButton显示在设计器中时,将显示原始默认图像。必须有一个简单的解决办法。可能是什么?

我使用了相同的代码来处理这个。。。我能看到新的图像

请在表单的InitializeComponent中对向toolStripButton初始化添加图像进行注释

这是代码

//this.toolStripButton1.Image = ((System.Drawing.Image) (resources.GetObject("toolStripButton1.Image")));

问题是每次更改表单时都需要手动编辑表单的设计器。我希望派生的ToolStripButton在不手动编辑自动生成的代码的情况下与其父级的行为相同。