在开辟winform桌面应用法式的时辰,经常会批量的利用几种控件的组合来开辟,这就用到了winform的用户控件,今天小编就来经由过程一个小例子来演示一下用户控件的利用,包罗从建立到利用。
起首小编打开VS2010,然后按照下图中红色箭头指示,点击文件,然后新建,然后点击项目,起头新建项目,如下图:
在新建项目对话框中选择【Winfows窗体控件库】,然后点击确定,如下图:
建立好之后,就会在页面中呈现一个窗口,这里就是让用户建立用户控件的视图设计器,如下图:
小编这里随意设计一下,放两个textbox,然后放一个按钮,这个按钮实现的功能就是点击按钮,然后将textbox1中的内容复制粘贴到textbox2中,如下图:
下图中就是按钮事务的具体代码,如下图:
然后启动法式,因为这个只是一个控件,所以启动之后的外不雅是下图中的,可是不影响功能的,如下图:
在textbox1中输入文字,然后点击按钮,可以看到法式正常执行,如下图:
然后到控件对应项面前目今的Debug文件下可以看到生当作了一个和项目名称一致的dll文件,这个文件过一会要用,如下图:
接下来小编起头利用杠杆建立的用户控件,这里小编新建立一个winform桌面应用法式,如下图:
然后在东西箱中肆意位置右键点击,在弹出的右键快捷菜单中点击【添加选项卡】,如下图:
在弹出的选择东西箱界面点击【浏览】,如下图:
然后找到方才建立的用户控件生当作的dll文件,然后选择打开,如下图:
此时在选择东西箱项中就多了一个UserControl1,然后点击确定,如下图:
然后在东西箱中也多了一个UserControl1,这个就和东西箱中其他控件一样可以拖动到设计界面中,如下图:
然后将这个新添加在东西箱中的用户控件直接拖拽历程序的本家儿界面中,因为是控件,我就可以拖好几个,小编这里拖两个进来,如下图:
然后运行法式,法式正常运行,如下图:
接下来小编想改一下按钮的名字怎么办呢,按照下图中代码来点窜按钮上的内容,这种方式是经由过程用户控件中控件的名称来识别用户控件中的控件的,如下图:
运行法式发现按钮的名字确实改变了,如下图:
从上面的点窜按钮名字来看,点窜按钮 的名字比力麻烦,因为还需要知道用户控件中控件的名字,这个获取起来比力麻烦,这个时辰我们回到建立用户控件的项目中,把用户控件中按钮的名字作为一个用户控件属性给表露出来,如下图:
然后回到winform项目中,从头引入点窜之后的用户控件的dll文件,直接引入到东西箱中,然后拖动控件的本家儿界面中,如下图:
这里我们可以发现用户控件已经多出来一个buttonname属性了,我们点窜这个buttonname属性,如下图:
启动法式,可以看到按钮名称确实改变了,申明当作功了,我们也可以经由过程这个方式给用户控件传值,如下图:
0 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!