私はErrorProviderから直接継承するコントロールを作成しました。私はそれをToolboxBitmap属性を適用すると、コントロールが元のコントロールと同じアイコンをツールボックスに持つのには十分だと思っていましたが、そうではありません。私はフォームにコントロールを追加するかのように、それはちょうど表示されますが、ツールボックスのアイコンを変更しないように、それは奇妙です。私はここで何が欠けていますか?私はすでにビジュアルスタジオを再起動し、この動作を維持します。私のuserControlにツールボックスに独自のアイコンがある
[ToolboxBitmap(typeof(ErrorProvider))]
public class ErrorProviderEx : ErrorProvider {
...
}
FYI:これらの種類のコントロールは、Webユーザーコントロール(WUC)ではなく、Webカスタムコントロール(WCC)です。 WUCはWebプロジェクト全体に使用されているascxファイルで、WCCはマシン全体で使用されています...あなたのケースでは、あなたの質問にWCCを書くべきです - 他人を混乱させないようにしてください。 –
私はあなたが話していることを知らない。これはSystem.Windows.Forms.ErrorProviderです。 –
ビットマップに「ハードコードされた」パスを指定すると(ToolboxBitmap( "c:\\ my.bmp"))、デフォルトのビットマップが表示されますか? –