【问题标题】:How to change default image of derived ToolStripButton?如何更改派生 ToolStripButton 的默认图像?
【发布时间】:2009-08-27 16:04:56
【问题描述】:

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

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

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

在设计器中显示 ToolStripButton 时,会显示原始默认图像。必须有一个简单的解决方案。会是什么?

【问题讨论】:

    标签: c# winforms inheritance windows-forms-designer toolstripbutton


    【解决方案1】:

    我为此使用了相同的代码...我能够看到新图像..

    请在表单的InitializeComponent中注释添加图片到toolStripButton初始化

    这是代码...

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

    【讨论】:

    • 这样的问题是您每次更改表单时都需要手动编辑表单的设计器。我正在寻找派生的 ToolStripButton,使其行为与其父级相同,而无需手动编辑自动生成的代码。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-12-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多