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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# 用FOR循环控制Label控件方法~!相关的知识,希望对你有一定的参考价值。

我想用FOR循环控制label1到label5从固定的一个数组里取得数,程序如下(此为button1的Click事件)

但是出来的结果是5 4 3 2 1 ,我想得到的是1 2 3 4 5!求大神指点!

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]

参考技术A ~~你把数组里面的内容换成5 4 3 2 1行吗~~追问

这个还真没试试~~~

c#应用控制台while循环输出九九乘法表

是要输出九九乘法表的,但是输出的是 我到底那里出错了

参考技术A 我来段C#的吧,其他语法应该都类似的啦
using
System;
class
Test

public
static
void
Main()

int
i=1;
int
j=1;
Console.WriteLine("99乖法表:");
while(i<0)

while((j-1)<i)

Console.Write("0*1=2",j,i,i*j);
++j;

Console.WriteLine();
j=1;
++i;

Console.Read();

;

以上是关于C# 用FOR循环控制Label控件方法~!的主要内容,如果未能解决你的问题,请参考以下文章

C#用timer控件做循环周期的问题

c#用for循环textbox判断是不是为空

c# winform 循环控件循环赋值问题?

c# winform中异步执行WebRequest后返回值

c# winform 中循环控件

c#应用控制台while循环输出九九乘法表