当前位置:编程学习 > C#/ASP.NET >>

怎么利用循环将一个数组中的数值放大textBox中?

我现在有一数组 double[] text = {2 3 4 5 6 7 8 9 10 11 12 13 14 15};数组易做图有14个数,将这些数依次放到textBox1,textBox2,textBox3....textBox14。注意:不需要告诉我一个一个这样写
   textBox1.Text=Convert.ToString(text[1]);   当数组里有很多数的时候,我是想用一个循环将这些数赋到textBox中,谢谢大家帮忙!!! --------------------编程问答--------------------

int index=0;
foreach(Control ctl in Controls)
{
   if(ctl is TextBox)
   {
      int.TryParse(out index,ctl.Name.Replace("textBox",""));
      if( index!=0)
      {
        ctl.Text=数组[index];
      }
   }
}
--------------------编程问答--------------------
   double[] text = new double[]{2, 3, 4 ,5 ,6 ,7 ,8 ,9 ,10 ,11 ,12, 13 ,14, 15};
           foreach (Control cl in this.Controls)
           {
               if (cl is TextBox)
               {
                   TextBox tb = cl as TextBox;
                   string str_index = Regex.Match(tb.Name, @"\d+").Value;
                   if (!string.IsNullOrEmpty(str_index))
                   {
                       int index = int.Parse(str_index) - 1;
                       if (index < text.Length)
                           tb.Text = text[index].ToString();
                   }
               }
           }
--------------------编程问答--------------------
引用 2 楼 return_false 的回复:
C# code
   double[] text = new double[]{2, 3, 4 ,5 ,6 ,7 ,8 ,9 ,10 ,11 ,12, 13 ,14, 15};
           foreach (Control cl in this.Controls)
           {
               if (cl is TextBox)
             ……

++
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,