{
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的直接父级哈!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)