<!--Src是web用户控件所在路径,TagName(组件名称)随便取,TagPrefix标签前缀-->
<%@ Register Src="/Components/FriendGroup.ascx" TagName="friendgroup" TagPrefix="uc1" %>
当你需要用该控件时,就像平时定义textbox或者button控件一样
<!--uc1即前面注册组件的TagPrefix, friendgroup即前面注册组件里面的TagName-->
<uc1:friendgroup ID="friendgroup1" runat="server" />
其实这更类似于java里面的自定义标签吧!呵呵
Lable lable=new Lable()label//属性设置..
Form1.Controls.Add(label)//添加到窗口容器中,大概这是这么个意思.动态生成控件.
UserControl就是用户控件的意思,可以理解为自定义控件的一种方式。在VS的windows应用程序项目中你右键选择添加是有”用户控件“这一项的,在用户控件上面你可以在添加其他的控件和编写代码。
用户控件完成以后,你可以在工具箱查看到!
有两种方式使用创建好的用户控件:
第一种方式:和普通的窗体控件一样,从工具箱中拖放到任意的窗体或者容器中。
比如tabPage1,tabPage2中
第二种方式:当成一个普通的控件一样动态创建。然后添加到容器中。
UserControl1 UC1=new UserControl1();
this.tabPage1.Controls.Add(UC1)
UserControl1 UC2=new UserControl2();
this.tabPage2.Controls.Add(UC2)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)