C#自訂控制項在添加引用後不顯示在工具箱的解決方案

來源:互聯網
上載者:User

標籤:

  先說一些背景:

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

  搜尋一段時間,自訂控制項是可以滿足需求的,它可以開發繼承現有控制項的自訂控制項,這樣我就可以封裝起來做自己的控制項陳列庫了。

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

  最後我解決了這個問題,為了自己或能夠協助他人,我把解決方案記錄在這裡。

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

  

  原因2:自動填滿工具箱沒有設定為True。在Visual Studio中,選擇工具,選項,Windows表單設計器,常規,自動填滿工具箱設為True即可。還是那句話,如果沒有出現控制項,那麼繼續往下看。

  

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

  

  

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

 

C#自訂控制項在添加引用後不顯示在工具箱的解決方案

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.