fkjj.net
当前位置:首页 >> C#如何动态创建多个lABEl控件?看补充 >>

C#如何动态创建多个lABEl控件?看补充

int count = 20;//比如20个 List<Label> list = new List<Label>(); for (int i = 0; i < count; i++) { Label label = new Label() { Text = i.ToString(), Size = new Size(50, 20),Location = new Point(10, 25 * i) }; list.Add(label); } this.Controls.AddRange(list.ToArray());//然后就可以用list[n]来访问第n个元素了.比如 list[5].Text = "LABLE-5";

int count =用户指定数量;for(int i=0;i&lt;count ;i++){Label label =new Label();label.Text="label"+i;label.Size=new Size(20,40);label.Location=new Point(10,10+25*i);this.Controls.Add(label);}

考虑这个问题的话就是应该在lblcontext的textchanged时间里进行操作,当触发这个事件时,先去判断内容的长度 string text = lblcontext.text; int num = 20; //设置一行的长度,根据具体需求来定 然后确定行数,再根据行数确定框的大小 int rows

代码创建: Label lblNew=new Lable();lblNew.Text="新增的Label控件";Panel1.Controls.Add(lblNew);

你的问题我不是很明吧.告诉你怎么动态添加吧,希望对你有所帮助 Label lab = new Label();//首先定义一个Label控件 lab.ID = DateTime.Now.ToFileTime().ToString();//为这个控件设定ID,因为ID必须唯一,所以我用当前时间作为ID,

请参考些列代码 动态创建label并设定值 如有疑问请追问 for (int i = 0; i < 10; i++) { Label label = new Label(); label.Name = "lb" + i; label.AutoSize = true; label.Location =new Point(50 + 50*i, 10); label.Text = i.ToString(); Controls.Add(label); }

注意将label加入到pictureBox的Controls属性中,而不是Form的.如:Label label = new Label(); label.Text = "kkk"; label.Location = new Point(10, 10); label.BackColor = Color.Transparent; label.ForeColor = Color.Blue; pictureBox1.Controls.Add(label);

动态创建添加,添加的时候注意计算位置,并注册点击事件比如 Label lbl = new Label();//size, location, text等lbl.Click += (s,ee)=> {(s as Label).Background = Brushes.Red;}

前段时间呢,给同学做了一个小软件,其中就是用到了你说的这个功能的,就是动态的添加相同控件,,,我是用flowLayoutPanel来实现的,往这个控件里面进行添加的.这样的话,添加出来的控件集合都是按照一定的顺序进行排列的.免除了直接添加引起的确定控件位置的烦恼..具体做法是,for (int i = 0; i < num; i++) { TextBox t = new TextBox(); Size ss = new Size(130, 27); t.Size = ss; this.flowLayoutPanel1.Controls.Add(t); t.Show(); }这样就可以实现的.

if (textbox1.Text == textbox2.Text) { MessageBox.Show("相同"); } else { MessageBox.Show("不同"); }

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.fkjj.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com