控件内嵌套用户控件

可以建一个用户控件,然后在里面拖1个listbox,1个combobox,1个numericupdown控件。编译一下,打开form,就可以看到在vs上面这个用户控件了,直接拖动它到这个form即可。

步骤:
1、拖动一个panel或者一个groupbox,然后把AutoScroll属性置为true。
2、在form的load事件写下列代码:

private void Form1_Load(object sender, EventArgs e)
{
     UserControl1 userControl1 = new UserControl1();
     userControl1.Location = new Point(10, 0);
     this.panel1.Controls.Add(userControl1);

     UserControl1 userControl2 = new UserControl1();
     userControl2.Location = new Point(10, 200);
     this.panel1.Controls.Add(userControl2);

     UserControl1 userControl3 = new UserControl1();
     userControl3.Location = new Point(10, 400);
     this.panel1.Controls.Add(userControl3);
}

效果:

效果:

时间: 2024-10-05 19:30:46

控件内嵌套用户控件的相关文章

winform 中调用用户控件中 嵌套用户控件的事件

工作了很久,一直没有很深入的了解C#中的委托和事件. 来到新公司,主要的工作就是使用委托和事件操作数据.一下子不知道该如何下手.各方请教大神,得出下面的方法 1. 在A控件中定义一个事件,B控件触发的时候,调用一下这个事件.然后再在A的父级控件中写方法,+=的方式把方法委托给A的事件就行了 窗体: private void Form1_Load(object sender, EventArgs e)        {            UC_Content content = new UC_

ASP.NET同页面内【用户控件与父页面】以及【用户控件与用户控件】之间方法调用

在用户控件中,获取父页面的方法 1:方法没有参数(userInfor()) string userInfor = Convert.ToString(this.Page.GetType().GetMethod("userInfor").Invoke(this.Page, null));    //获取到的值是object类型 2: 方法有参数(userInfor(int a,string b)) string userInfor = Convert.ToString(this.Page.

c#winform制作用户控件+传值给用户控件

一开始用的是把一个form铺到另一个form上,如下图代码,后来发现这样很卡很卡,,界面移动或者调整都会卡不回来. //BasicIn bi = new BasicIn(a); //bi.TopLevel = false;//把form当控件加载必须 //splitContainer3.Panel1.Controls.Clear(); //splitContainer3.Panel1.Controls.Add(bi); //bi.Dock = DockStyle.Fill; //bi.Bring

ASP.NET- 查找Repeater控件中嵌套的控件

如何在Repeater的HeaderTemplate和FooterTemplate模板中寻找控件?在Repeater的ItemTemplate模板中的控件,我们可以用Items属性来遍历行并用FindControl进行寻找. 如下所示:在Repeater的Item Command事件下下遍历: for(int i=0;i<repeater1.Items.Count;i++) { CheckBox cb=(CheckBox )repeater1.Items[i].FindControl("C

在内容页中调用母版页控件、响应控件消息(用户控件、服务器控件有所不同)

原文发布时间为:2009-11-13 -- 来源于本人的百度文章 [由搬家工具导入] 总结来源百度贴吧 在内容页中调用母版页控件 在内容页中有个属性Master,可以通过它访问母版页。如我们要修改母版页上的标题,我们看到显示标题的那个Label的ID为Label1,在Page_Load事件中增加以下代码: protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) ((Label)Master.FindContr

.net用户控件

用户控件用户控件是个什么东西?自定义的反复重用的控件集合 好处?1.代码重用2.结构良好3.分工开发4.局部缓存 难点:一.交换信息: 注意信息的交换只在相邻层之间进行交换,如果是嵌套交换信息除Session外都需要一层一层的写代码交互 (一)从页面向用户控件交换信息.代码写在页面中. 1.用户控件名.FindControl("用户控件中的控件的ID") TextBox textBox1 = WUC1.FindControl("TextBox1") as TextB

WinForm用户控件、动态创建添加控件、timer控件--2016年12月12日

好文要顶 关注我 收藏该文 徐淳 关注 - 1 粉丝 - 3 0 0 用户控件: 通过布局将多个控件整合为一个控件,根据自己的需要进行修改,可对用户控件内的所有控件及控件属性进行修改使用 动态创建添加控件: 1 //定义控件类型 2 Button btn = new Button(); 3 //控件名称……等属性,也可以直接绑定各种事件 4 btn.Name = "mybutton" + i.ToString(); 5 //添加到窗体 this 可以替换为 容器控件 6 this.Co

.net用户控件--un

用户控件用户控件是个什么东西?自定义的反复重用的控件集合 好处?1.代码重用2.结构良好3.分工开发4.局部缓存 难点:一.交换信息:(一)从页面向用户控件交换信息.代码写在页面中.1.用户控件名.FindControl("用户控件中的控件的ID")TextBox textBox1 = WUC1.FindControl("TextBox1") as TextBox; 2.事先在用户控件中定义public属性,通过属性为里面的控件赋值或取值.用户控件中的代码: pub

webfrom用户控件

用户控件与页面的区别:1.扩展名:.ascx .aspx2.内容:页面完整的HTML标记,用户控件没有完整的HTML标记3.声明指示符:页面<%@ Page ...%> 用户控件<%@ Control ...%>4.类的派生:页面派生自Page 用户控件派生自UserControl5.页面可以独立运行,但用户控件不能,它只能放在页面中才能运行. 用户控件的好处:1.代码重用.2.分工开发.3.结构良好. 难点:一.交换信息(一)从外向内操作——在页面中操作用户控件里面的控件1.事先