winform动态添加label怎么做??

winform动态添加label怎么做??,第1张

for (int i = 0i <numi++)

{

Label t = new Label()

t.Size = new Size(100, 20)

t.Location = new Point(100, 100 + i*30)

this.Controls.Add(t)

}

一个简单的方法,你拖一个label到窗体,然后在cs文件里面的lable1右键,转到定义,然后就转到自动生成的代码里面了,然后按照自动生成label的代码复制过来,然后在你需要动态生成的地方,写这些代码,改改就行了。呵呵

如果你的lable名称唯一,同时的确存在的话,可以直接用以下方式

this.Controls.Find("Lable名称", false)[0].Text="value"

如果不知道存不存在

Control[] Cons=this.Controls.Find("Lable名称", false)

如果Cons的数量为0 就是没有 不为0 就是有

第2种方式,

this.Controls.OfType<Label>()

返回所有的lable集合,然后遍历就是了。

需要说明的是,this代表的是比lable的直接父级哈!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11594260.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存