第一次接触winform自定义控件,找了很多帖子都有教,但是没有小白步骤(或许是我太白),记录一下步骤。
我现在理解的自定义控件就是用基础控件制作一个自己需要的、常用的控件集合
今天学习两个方向,同项目下生成自定义控件并使用和已生成的自定义控件的dll文件使用
1、同项目下生成自定义控件(使用VS2019)
随便创建一个新项目,窗体应用

一个新的项目,1、右键,2、添加,3、新建文件夹;新建一个文件夹放自定义控件,我这里建的是UControls文件夹

1、右键新建的文件夹,2、添加,3、类;建一个用户控件


新建的用户控件,1、文件名,2、自定义控件界面,可调整自己需要的控件的大小

在基础控件里拖拉自己需要的控件过去设计,我这里用了两个控件,一个Button按键控件,一个TextBox文本显示控件 ;按键属性Name=bt1,Text=按一下,TextBox控件属性Name=tb1,Button控件写了点东西,点击按键,TextBox控件显示“你按了一下”。
然后1、生成,2、生成解决方案,3就会弹出来,自定义的控件就可以在窗口里用了

拖出来就能用了

运行起来

2、生成自定义控件dll文件,用到其他项目上
首先创建新项目,窗体控件库,名字随便

1、控件窗口可调节大小,2、在公共控件拉出自己需要的基础控件
设计好了就可以生成解决方案,在项目的文件夹里就有一个dll文件

这时就可以使用这个控件了,新建一个项目, 在工具箱下面空白处右键,选择项

1、浏览,2、找到自定义控件dll文件的路径,3、选择控件dll

选择打开确定后工具箱就有了这个控件可以使用

运行

以上就是最简单的winform自定义控件创建和使用,要做一些复杂自定义控件就要好好琢磨琢磨了,需要用到很多知识,封装dll文件的控件要记住三件事,dll的文件路径、窗口控件的命名空间和窗口控件的类名;后面就是事件、委托以及触发器等知识了。
本文介绍了如何在WinForm中创建自定义控件,包括在同项目下生成自定义控件的步骤和生成DLL文件以在其他项目中使用的流程。通过实例展示了从基础控件组合到事件处理的过程。



810

被折叠的 条评论
为什么被折叠?



