2009-04-13 116 views
12

在Visual Studio中,當你創建一個自定義的控制,你得到這個default toolbox icon醜陋的小紫齒輪事情你無法控制的,而不是一個自定義的控制default toolbox icon的圖標。顯示自定義控件的自定義圖標?

那麼,怎樣才能更改我的控制圖標?

回答

12
  1. 放在您的自定義控制項目的根文件夾
  2. 包含此行只是控件類之前,你的圖標(爲例「icon.bmp」 16x16像素):[ToolboxBitmap(typeof運算(yourControl),「 yourControl.bmp「)

這裏有您需要照顧的進一步步驟: -

  1. 驗證您的位圖具有以下屬性: 高度16像素的16像素 位圖保存爲16個色的bmp文件寬度
  2. 給它相同的名稱類自定義控制(即:yourControl.bmp)
  3. 將其放置在同一個目錄,然後使之成爲嵌入式資源的大會。
  4. 要使位圖作爲嵌入資源,用鼠標右鍵單擊該位圖文件,並選擇屬性菜單項。在「屬性」頁面上,將生成操作設置爲嵌入式資源。
  5. 所以,當你把你控制在一個頁面,工具箱將搜索集清單具有相同限定名作爲對照的嵌入的位圖,這是爲什麼位圖必須具有相同的名稱作爲類的原因你的控制。

進一步討論這個你可以參考this

+0

這一個是迄今爲止最好的答案,很詳細!剛剛開始工作。對於因某種原因無法工作的其他人,請確保您使用的是正確的名稱空間!在我的新用戶控件上,我從別的地方導入了它,並且它有一個不同的名字空間。我必須將它更改爲新項目的名稱空間(右鍵單擊該項目,轉至屬性,然後在應用程序選項卡下選中「默認名稱空間」,這應該與新UserControl的代碼中定義的名稱空間相匹配 – 2016-02-23 16:32:26