C#自定義控件在添加引用后不顯示在工具箱的解決方法


  先說一些背景:

  在開發C#項目時,發現很多控件存在復用的情況,控件的屬性都是要設置成一樣的,我就想,能不能設置一個類來存放這個控件,這樣我每次用的時候直接加一些特殊的操作就可以了,不需要再次設置控件屬性。

  搜索一段時間,自定義控件是可以滿足需求的,它可以開發繼承現有控件的自定義控件,這樣我就可以封裝起來做自己的控件庫了。

  在完成自定義控件后,我根據MSDN的Demo指導,在另一個項目中添加了這個引用(如:ComButton),但接下來的一步出現問題了,我發現工具箱里根本就搜索不到我的自定義控件,也就是說沒有顯示出來,我無法使用。

  最后我解決了這個問題,為了自己或能夠幫助他人,我把解決方法記錄在這里。

  原因1:沒有添加引用。在需要使用這個自定義控件的項目中,在引用中,右鍵,添加引用,瀏覽,找到dll(如:ComButton.dll),進行添加,這時候,控件應該是能夠自動添加到工具箱的。如果沒有,那么繼續往下看。

  

  原因2:自動填充工具箱沒有設置為True。在Visual Studio中,選擇工具,選項,Windows窗體設計器,常規,自動填充工具箱設為True即可。還是那句話,如果沒有出現控件,那么繼續往下看。

  

  原因3:需要手動添加進工具箱。我的問題也是在這里。在工具箱中,右鍵點擊,選擇項,.NET Framework 組件分頁(第一次加載會有些慢,耐心等一會兒),這時候,里邊是找不到我們的控件的,需要點擊瀏覽,找到dll,添加進去,點擊確定即可。

  

  

  經過上邊三步,這個問題應該都可以解決,如果沒有,可能是VS出現問題或需要重新開啟VS。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM