1

這似乎是一個簡單的任務。創建一個派生自ToolStripButton的C#類。派生的ToolStripButton應該與設計器和應用程序中的父類完全相同,只是默認圖像應該不同。如何更改派生ToolStripButton的默認圖像?

令人驚訝的只是改變了構造函數是不夠的:

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

當ToolStripButton顯示在設計師,原默認的圖像顯示。必須有一個簡單的解決方案。會是什麼呢?

回答

0

我用這個相同的代碼...我能看到的新形象..

請評論形式

的將圖片添加到toolStripButton intialization中的InitializeComponent這是代碼..

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

問題在於,您需要在每次更改表單時手動編輯表單的設計器。我正在尋找派生的ToolStripButton,其行爲與其父級相同,而無需手動編輯自動生成的代碼。 – 2009-08-28 17:40:00