C# 用FOR循环控制Label控件方法~! 5

我想用FOR循环控制label1到label5从固定的一个数组里取得数,程序如下(此为button1的Click事件)但是出来的结果是54321,我想得到的是12345!... 我想用FOR循环控制label1到label5从固定的一个数组里取得数,程序如下(此为button1的Click事件)

但是出来的结果是5 4 3 2 1 ,我想得到的是1 2 3 4 5!求大神指点!
展开
 我来答
syht2000
高粉答主

2014-11-24 · 关注我不会让你失望
知道大有可为答主
回答量:3万
采纳率:79%
帮助的人:1.4亿
展开全部
for(int i=0;i<this.Controls.Length && i<k.Length;i++)
{
    Control c=Controls[i];
    if(c is Label)
    {
       int n=int.Parse(c.Name.Substring(5,1));//取到label的未尾数字
       (Label(c)).Text=k[n-1];
    }
}
追问
没太懂~大神~能稍微解释一下么~
追答
比如说你label1,名字当然就叫label1,取出这个1,减去1就是0(上面的n-1),对应的k中就是k[0],同样label5所对应的要赋的text值就是k[4],也就是
label1 label2 label3 label5
k[0] k[1] k[2] k[4]
为啥啊不能重名
2014-11-24 · TA获得超过459个赞
知道小有建树答主
回答量:889
采纳率:0%
帮助的人:320万
展开全部
~~你把数组里面的内容换成5 4 3 2 1行吗~~
追问
这个还真没试试~~~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式