控件名字获取的一个技巧问题.

业余程序员 2006-11-24 05:13:03
我有一些LABEL控件 其命名依次为 A0,A1,A2,A3,A4,A5,A6,A7

我现在一个数组里面的内容依次传值给AO,A1,A2,A3,A4,A5,A6,A7

例如:
string[] Ting={'AAA','BBB','CCC','DDD','EEE',------}

this.A0.Text=AAA
.....
.....
.....
.....

...全文
112 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Forever4158 2006-11-24
  • 打赏
  • 举报
回复
mark
wbqsln 2006-11-24
  • 打赏
  • 举报
回复
學習中
SUNYUHENG 2006-11-24
  • 打赏
  • 举报
回复
private void SetLabelName()
{
string name="label1,label2,label3,label4,label5,label6,label7";
string setName="AAA,BBB,CCC,DDD,EEE,FFF,GGG";
foreach(Control co in this.Controls)
{
for(int i=0;i<name.Split(',').Length;i++)
{
if(co.Name.Equals(name.Split(',')[i]))
{
co.Text=setName.Split(',')[i];
i++;
}
}
}
}
我看也不比单个赋值省事儿~~
aiyagaze 2006-11-24
  • 打赏
  • 举报
回复
A0,A1....这些名字的集合放在哪里??
如果也是string[]的话
for(int i= 0 ; i < 数组长度; i++){
this.Controls[存放label名称的数组[i]].Text = 存放label内容的数组[i];
}
这段代码是放在label的容器里的

110,545

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧