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

时间:2022-04-04 06:50:12

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

自界说控件分为三种

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

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

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

1、组合控件

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

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

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

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

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

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

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

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

2、扩展控件

  首先,添加一个类库

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

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

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

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

3、自界说控件

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

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

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

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

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

  如果在差别项目中

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

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

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

  将控件拖到窗体中

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