C#自定义控件在添加引用后不显示在工具箱的解决方法
先說一些背景:
在開發(fā)C#項(xiàng)目時(shí),發(fā)現(xiàn)很多控件存在復(fù)用的情況,控件的屬性都是要設(shè)置成一樣的,我就想,能不能設(shè)置一個(gè)類來存放這個(gè)控件,這樣我每次用的時(shí)候直接加一些特殊的操作就可以了,不需要再次設(shè)置控件屬性。
搜索一段時(shí)間,自定義控件是可以滿足需求的,它可以開發(fā)繼承現(xiàn)有控件的自定義控件,這樣我就可以封裝起來做自己的控件庫了。
在完成自定義控件后,我根據(jù)MSDN的Demo指導(dǎo),在另一個(gè)項(xiàng)目中添加了這個(gè)引用(如:ComButton),但接下來的一步出現(xiàn)問題了,我發(fā)現(xiàn)工具箱里根本就搜索不到我的自定義控件,也就是說沒有顯示出來,我無法使用。
最后我解決了這個(gè)問題,為了自己或能夠幫助他人,我把解決方法記錄在這里。
原因1:沒有添加引用。在需要使用這個(gè)自定義控件的項(xiàng)目中,在引用中,右鍵,添加引用,瀏覽,找到dll(如:ComButton.dll),進(jìn)行添加,這時(shí)候,控件應(yīng)該是能夠自動(dòng)添加到工具箱的。如果沒有,那么繼續(xù)往下看。
原因2:自動(dòng)填充工具箱沒有設(shè)置為True。在Visual Studio中,選擇工具,選項(xiàng),Windows窗體設(shè)計(jì)器,常規(guī),自動(dòng)填充工具箱設(shè)為True即可。還是那句話,如果沒有出現(xiàn)控件,那么繼續(xù)往下看。
原因3:需要手動(dòng)添加進(jìn)工具箱。我的問題也是在這里。在工具箱中,右鍵點(diǎn)擊,選擇項(xiàng),.NET Framework 組件分頁(第一次加載會(huì)有些慢,耐心等一會(huì)兒),這時(shí)候,里邊是找不到我們的控件的,需要點(diǎn)擊瀏覽,找到dll,添加進(jìn)去,點(diǎn)擊確定即可。
經(jīng)過上邊三步,這個(gè)問題應(yīng)該都可以解決,如果沒有,可能是VS出現(xiàn)問題或需要重新開啟VS。
?
轉(zhuǎn)載于:https://www.cnblogs.com/daoge/p/4505660.html
總結(jié)
以上是生活随笔為你收集整理的C#自定义控件在添加引用后不显示在工具箱的解决方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 众星建筑资源不能交流了咋回事
- 下一篇: 优化tableView性能(针对滑动时出