当前位置:首页 > Windows程序 > 正文

控件会自动引入到工具箱 如果在不同项目中 浏览 选择库文件

2024-03-31 Windows程序

虽然VS为我们供给了很多控件可以使用,,但有时候这些控件仍然不能满足我们的要求,好比我们要对部分控件进行一些本性化的定制,例如美化控件,这时候就需要本身绘制控件,或是在原有控件的根本长进行改削

自界说控件分为三种

  1、组合控件(CompositeControls):在原有控件的根本上按照需要进行组合

  2、扩展控件(ExtendedControls):担任自原有控件,添加一些新的属性和要领,绘制一些新元素

  3、自界说控件(CustomControls):控件的绘制全部由用户界说

1、组合控件

  新建项目,拖入需要的控件,就像在窗体一样

技术分享图片

技术分享图片

  编译生成,可以检察控件的外不雅观

技术分享图片

  在生成的目录可以找到相应的控件库文件CompositeControl.dll

技术分享图片

  这样组合控件的dll就做好了,用法后面再讲

2、扩展控件

  首先,添加一个类库

技术分享图片

  引用两个定名空间 System.Drawing 和 System.Windows.Forms ,类改名为为ButtonEx,担任自Button

技术分享图片

  注意,扩展控件编译生成后并不能挪用可视化工具检察,只生成了dll文件,需要引入到项目中使用才华看到

3、自界说控件

  自界说控件添加要领跟扩展控件一样,只是最后类是担任自Control类的

技术分享图片

接下来是把控件库引入到项目中使用

  如果项目和控件库项目在同一解决方案中的话,控件会自动引入到工具箱

技术分享图片

  如果在差别项目中

技术分享图片

  浏览 选择库文件,然后将该控件打钩

技术分享图片

  将控件拖到窗体中

技术分享图片

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/35737.html

Jm-杰米博客Jamie
草根站长的技术交流乐园!IT不会不要紧快来好好学习吧!
  • 20786文章总数
  • 7494590访问次数
  • 建站天数
  • 友情链接