现在有一个LABEL控件,想写一个循环改变它的text值.例如当前label.text="";
写一个循环,循环一次label.text多一个"吃",共循环10次,每当循环"吃"的数量达到5个时,从头开始循环一次.text="吃吃吃吃吃"不知道描述清楚没?请高手帮忙.

解决方案 »

  1.   


    string TempStr = "";
    for(int i=0;i<10;i++)
    {
       TempStr += "吃";
    }label.text=TempStr; 
      

  2.   

    label.text=""; for(int i=0;i<10;i++)
    {
    if(label.text.Length == 5)
    {
    label.text = "";
    }
    label.text=label.text + "吃"; 
    }
      

  3.   

    for(int i=0;i<10;i++)
    {
      if(i%5==0)
    {
    label.text="吃";
    }
    else
    {
    label.text+="吃";
    }}
      

  4.   

    每当循环"吃"的数量达到5个时,从头开始循环一次? 啥意思?你是要循环10次还是循环5次?数字自己改 For里面的那个 i<10
      

  5.   

    label.text+="吃"; 
    if(label.text.length>5)
    label.text="吃"; 不知道你是不是这个意思
      

  6.   

    ,每当循环"吃"的数量达到5个时,从头开始循环一次 
    不太明白 
    如果if(i==5) i=0;这个意思的话 永远也不会结束了
      

  7.   


    你这个条件有什么意义? 反正都是 label.text="吃";  你还给他if了一下
      

  8.   

    声明一个计数器,记录“吃”的个数。int count=0;
    string s=string.empty;
    for(int i=0;i<10;i++)
    {
    if(count==5)
    {
    s="";
    count++;
    }
    else
    {
    s=s+"吃";
    count++;
    }
    }没测呢,你看看这么写行吗?
      

  9.   

                for (int i = 0; i < 5; i++)
                {
                    if (i == 4)
                    {
                        i = 0;
                        label1.Text = "";
                    }
                    label1.Text += "吃";                Application.DoEvents();
                }
      

  10.   

    int j = 0;
    label1.text = "";
    for(int i = 1; i <= 10; i++)
    {
      if(j >= 5)
      {
        j = 1;
        label1.text = "吃";
      }
      else
      {
        j = j + 1;
        label1.text = label1.text + "吃";
      }
    }