1、首先小编打开VS2010,然后按照下图中红色箭头指示,点击文件,然后新建,然后点击项目,开始新建项目,如下图:
2、在新建项目对话框中选择【Winfows窗体控件库】,然后点击确定,如下图:
3、创建好之后,就会在页面中出现一个窗口,这里就是让用户创建用户控件的视图设计器,如下图:
4、小编这里随意设计一下,放两个textbox,然后放一个按钮,这个按钮实现的功能就是点击按钮,然后訇咀喃谆将textbox1中的内容复制粘贴到textbox2中,如下图:
5、下图中就是按钮事件的具体代码,如下图:
6、然后启动程序,由于这个只是一个控件,所以启动之后的外观是下图中的,但是不影响功能的,如下图:
7、在textbox1中输入文字,然后点击按钮,可以看到程序正常执行,如下图:
8、然后到控件对应项目下的Debug文件下可以看到生成了一个和项目名称一致的dll文件,这个文件过一会要用,如下图:
9、接下来小编开始使用杠杆创建的用户控件,这里小编新创建一个winform桌面应用程序,如下图:
10、然后在工具箱中任意位置右键点击,在弹出的右键快捷菜单中点击【添加选项卡】,如下图:
11、在弹出的选择工具箱界面点击【浏览】,如下图:
12、然后找到刚刚创建的用户控件生成的dll文件,然后选择打开,如下图:
13、此时在选择工具箱项中就多了一个UserControl1,然后点击确定,如下图:
14、然后在工具箱中也多了一个UserControl1,这个就和工具箱中其他控件一样可以拖动到设计界面中,如下图:
15、然后将这个新添加在工具箱中的用户控件直接拖拽进程序的主界面中,由于是控件,我就可以拖好几个,小编这里拖两个进来,如下图:
16、然后运行程序,程序正常运行,如下图:
17、接下来小编想改一下按钮的名字怎么办呢,按照下兔脒巛钒图中代码来修改按钮上的内容,这种方法是通过用户控件中控件的名称来识别用户控件中的控件的,如下图:
18、运行程序发现按钮的名字确实改变了,如下图:
19、从上面的修改按钮名字来看,修改岳蘖氽颐按钮 的名字比较麻烦,因为还需要知道用户控件中控件的名字,这个获取起来比较麻烦,这个时观锻娜叼候我们回到创建用户控件的项目中,把用户控件中按钮的名字作为一个用户控件属性给暴露出来,如下图:
20、然后回到winform项目中,重新引入修改之后的用户控件的dll文件,直接引入到工具箱中,然后拖动控件的主界面中,如下图:
21、这里我们可以发现用户控件已经多出来一个buttonname属性了,我们修改这个buttonname属性,如下图:
22、启动程序,可以看到按钮名称确实改变了,说明成功了,我们也可以通过这个方法给用户控件传值,如下图: