winform如何在Form1中动态添加多个Label控件

就是写个for循环..想添加几个Label就添加几个!求代码..不解释!

第1个回答  推荐于2016-06-05
for (int i = 0; i < 10; i++)
{
Label lbl = new Label();
lbl.Location = new Point(20, 20 * i);
lbl.Text = i.ToString();
this.Controls.Add(lbl);
}追问

但是如果多了几个都不显示的额..窗体不自动增大?

追答

在load事件时,窗体已经初始化好,即窗体的高和宽已经确定,当然不会自动增大,需要自己实现。比如计算每个lable的位置和高度宽度和窗体的高度比较,然后刷新窗体宽和高

本回答被提问者采纳

winform中动态添加控件
单击button1在panel上动态新建了多个label,现在想要点击选择某个动态新建的label,按button2,可以把这个label删掉在button1_Click事件中,创建label,代码:Label lb1 = new Label(); lb1.Name = "panel"+j; lb1.BackColor = Color.Transparent; lb1.BorderStyle = BorderStyle.FixedSingle; Panel1...

c#中动态生成多个label控件
public void AddLable(Form obj) { Label label1 = new Label(); label1.AutoSize = true; label1.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); label1.Location = new System.D...

C#怎么把100个Label控件加到一维数组中,用数组元素来操作属性
调用数组中的Label就可以按序执行各种操作。也可以申明一个List<Label> La=new List<Label>();Label数据链表 你任何一个Label控件都可以随时插入其中,比如La.Add(Label1);La.Add(Label2);等,链表可以不用限定初始长度,随入随出。。用起来也很方便 你可以根据实际情况来选择需求。

winform 怎么点击LinkLabel控件之后在当前form中添加一个下拉框跟一个...
你好!方法有很多种:推荐方法:把员工姓名,工资科目,工资额度这三个控件放到一个panel里面,这样先放7个在页面上,即有7个panel,假设是panel1到panel7,第一个为显示,其他都隐藏,点一下填写更多就显示一个panel,显示方法很简单,你可以定义一个全局性变量a,默认值为1,点一下自增这个a,判断...

c#winform中label 标签 鼠标悬浮上去,怎么出现一个提示框!
利用ToolTip控件可以实现你的要求。步骤如下 【步骤1】向窗体Form1添加一个ToolTip控件toolTip1 【步骤2】设置toolTip1属性 【步骤3】向窗体Form1添加一个Label控件并设置属性 【运行效果】当鼠标移动到label1上时,显示一个提示框,如下图

在窗体Form1上有一个文本框text1,1个标签Label1,要求编写程序
如果是C# Winform的话, 直接注册TextChanged事件就可以了:private void textBox1_TextChanged(object sender, EventArgs e) { this.label3.Text = this.textBox1.Text; }

C#WinForm如何给控件的Click事件传送参数?
+ 50);\/\/设置Label的位置,防止叠加到一起了 Controls.Add(myLink);\/\/在窗体上添加控件 myLink.Click += new EventHandler(myLink_Click);\/\/添加Label的单击事件 } } void myLink_Click(object sender, EventArgs e){ MessageBox.Show(((Label)sender).Text);\/\/当单击Label时显示信息 } ...

C# winform动态添加控件获取值问题
list.Add(Stt);} 这是有问题啊,得分别判断是label还是RadioButton 然后再添加到list中。而且一次只能循环一个控件也不能一次就能把两中同时都能添加进去啊 应该这样改吧,你参考一下:if (c is Label){ string Str = ((Label)c).Text;list.Add(Stt);} if (c is RadioButton){ string Stt...

C#循环控制winform中的标签label
private void button1_Click(object sender, EventArgs e){ for (int t = 30; t < +120; t = t + 15){ Label lb = GetLabel(t);if (lb != null){ lb.Text = "你好";lb.ForeColor = Color.Red;} } } private Label GetLabel(int t){ int index = (t - 30) \/ 15 + 1;...

c#winform如何把另一窗口中的textbox值调用过来
步骤1:在Form1上,布置一个TextBox(textBox1)和一个按钮(button1)步骤2:在项目中添加一个窗体Form2。在Form2上布置一个Label(label1)。Form2的后台Form2.cs代码如下:using System.Windows.Forms;namespace WindowsFormsApp1{ public partial class Form2 : Form { public Form2() ...

相似回答