我做了直接從ErrorProvider控件繼承控制。我認爲將它應用於ToolboxBitmap屬性足以讓我的控件在原始控件的工具箱上具有相同的圖標,但它不會。奇怪的是,就像我將控件添加到窗體一樣,它會顯示爲它應該的樣子,但它不會更改工具箱的圖標。我在這裏錯過了什麼?我已經重新啓動了visual studio,並保持這種行爲。有我的用戶有自己的圖標工具箱上
[ToolboxBitmap(typeof(ErrorProvider))]
public class ErrorProviderEx : ErrorProvider {
...
}
只是FYI:這些類型的控件是Web自定義控件(WCC),而不是Web用戶控件(WUC)。 WUC是用於Web項目範圍的ascx文件,WCC用於機器範圍...因此,在您的情況下,您應該在您的問題中編寫WCC,以避免混淆其他人。 – 2009-07-22 06:36:25
我不知道你在說什麼。這是System.Windows.Forms.ErrorProvider。 – 2009-07-22 06:38:28
如果您提供位圖的「硬編碼」路徑(ToolboxBitmap(「c:\\ my.bmp」)它是否仍顯示默認位圖? – 2009-07-22 06:40:38