先说一些背景:

  在开发C#项目时,发现很多控件存在复用的情况,控件的属性都是要设置成一样的,我就想,能不能设置一个类来存放这个控件,这样我每次用的时候直接加一些特殊的操作就可以了,不需要再次设置控件属性。

  搜索一段时间,自定义控件是可以满足需求的,它可以开发继承现有控件的自定义控件,这样我就可以封装起来做自己的控件库了。

  在完成自定义控件后,我根据MSDN的Demo指导,在另一个项目中添加了这个引用(如:ComButton),但接下来的一步出现问题了,我发现工具箱里根本就搜索不到我的自定义控件,也就是说没有显示出来,我无法使用。

  最后我解决了这个问题,为了自己或能够帮助他人,我把解决方法记录在这里。

  原因1:没有添加引用。在需要使用这个自定义控件的项目中,在引用中,右键,添加引用,浏览,找到dll(如:ComButton.dll),进行添加,这时候,控件应该是能够自动添加到工具箱的。如果没有,那么继续往下看。

  

  原因2:自动填充工具箱没有设置为True。在Visual Studio中,选择工具,选项,Windows窗体设计器,常规,自动填充工具箱设为True即可。还是那句话,如果没有出现控件,那么继续往下看。

  

  原因3:需要手动添加进工具箱。我的问题也是在这里。在工具箱中,右键点击,选择项,.NET Framework 组件分页(第一次加载会有些慢,耐心等一会儿),这时候,里边是找不到我们的控件的,需要点击浏览,找到dll,添加进去,点击确定即可。

  

  

  经过上边三步,这个问题应该都可以解决,如果没有,可能是VS出现问题或需要重新开启VS。

转载于:https://www.cnblogs.com/daoge/p/4505660.html

C#自定义控件在添加引用后不显示在工具箱的解决方法相关推荐

  1. linux显卡驱动运行情况,Linux装完显卡驱动后分辨率显示不正常的解决方法

    不少人在更新完Linux显卡驱动后,出现分辨率显示不正常的现象,遇到这类问题不用担心,下面小编就教你如何解决Linux显卡驱动安装后分辨率无法正常显示的问题,一起来学习下吧. 驱动安装: 这里得说明一 ...

  2. 苹果MacBook 连接电源后却显示“未充电”的解决方法

    部分电脑运行macOS 10.15.5 以上版本作业系统,且电脑上配备Thunderbolt 3 连接埠的用户发现即便已经插上充电线,屏幕上却显示未充电的提示. 有些人会觉得肯定问题出在充电器或充电线 ...

  3. 开机后黑屏看不到桌面_电脑开机黑屏只有鼠标怎么办?电脑开机后不显示桌面的多种解决方法...

    电脑开机后会显示桌面,不显示桌面的原因有设置原因.系统本身原因和病毒破坏原因. 方法一:设置原因的解决办法 1.开机后如果不显示桌面的图标,你就在桌面上点击右键,查看---显示桌面图标.这样你的桌面上 ...

  4. vivo开机动画不显示Android,vivo手机开机后一直显示开机画面如何解决

    vivo手机开机后一直显示开机画面如何解决 今天给大家介绍一下vivo手机开机后一直显示开机画面的具体解决方法. 准备工具 1. 手机一直处于开机画面的话,就说明我们的手机出问题了,首先就要想办法进入 ...

  5. redhat6.5版本虚拟机添加网卡后不显示解决办法

    redhat6.5版本虚拟机添加网卡后不显示 明明添加了网卡,但却不显示,只显示一个eth0,没有新添加的eth1 具体解决办法: 1.找到eth1 的mac地址:ATTR{address}==&qu ...

  6. 会声会影2023如何添加字幕 会声会影添加字幕后不显示

    会声会影2023旗舰版是一款很实用的视频编辑软件,适合用于视频的后期制作.在后期制作中,添加字幕是很重要的环节.而会声会影的字幕编辑功能非常强大,可直接编辑.导入以及批量添加.下面我们一起来了解下会声 ...

  7. XP添加权限时提示:无法显示用户选项对话框的解决方法!

    症状: 打开共享权限添加用户无法打开 出现" 安全:无法显示用户选项对话(null)" 如图: 解决方法: 第一种方法是: 将别人WINDOWS SYSTEM32 文件夹下的ric ...

  8. jQuery EasyUI动态添加控件或者ajax加载页面后不能自动渲染问题的解决方法

    博客分类: jquery-easyui jQueryAjax框架HTML  现象: AJAX返回的html无法做到自动渲染为EasyUI的样式.比如:class="easyui-layout ...

  9. GX works2 三菱PLC 显示注释后代码行变宽的解决方法

    GX works2 三菱PLC 显示注释后代码行变宽的解决方法 解决前 没显示注释前 --------------------------------------------------------- ...

最新文章

  1. php pack、unpack、ord 函数使用方法(二进制流接口应用实例)
  2. 挑战独立开发项目能力___ITlanbao
  3. xs_run加密还原
  4. .NET 云原生架构师训练营(模块二 基础巩固 引入)--学习笔记
  5. 内网通不用软件改积分_软件项目为什么不能够如期交付?
  6. uniapp php交互,uni-app路由跳转及参数的传参和接收
  7. expert php and mysql_Expert PHP and Mysql
  8. Mono 之 单元测试
  9. final swfplayer安卓10/11/12上都能播放flash播放器源码
  10. C语言笔试题与答案解析
  11. 阅读-《金字塔原理》
  12. 2017年数模国赛B题第一小题的思路过程(个人思路)
  13. MySQL索引数据结构与算法
  14. Markdown中LaTeX公式编号
  15. 计算机excel求四分位数,四分位数怎么算excel?
  16. 黄渤海浅层气的分布及特征综述
  17. Bug趣闻:在程序员崩溃的边缘试探……
  18. linux计算md5的命令以及md5的原理
  19. Mentor Graphics Calibre 2017.1 Linux 1DVD寄生參數萃取
  20. 局域网共享打印机无反应故障

热门文章

  1. 倒水问题(Java)
  2. 关于DB2 MQT 增量更新,出错代码详细说明
  3. Python的函数名作为参数传入调用以及map、reduce、filter
  4. css:text-align:justify的用法
  5. Intent 传递对象
  6. 修改wamp默认网站目录
  7. C++0x FAQ中文版:什么时候C++0x会成为一部正式的标准呢?
  8. 推荐《淘宝的可伸缩高性能互联网架构 》
  9. OpenGL vs D3D
  10. QQ截屏 抓级联菜单、下拉菜单及右键弹出菜单图