现在我的UI上面有2N个文本框
text_a1
text_b1
 ....
text_an
text_bn
当然N是一个具体的值,只是我这里表述下,就是说这个N比较大。
我想实现这么个功能
当在text_ai里面输入一个数值比如23
在text_bi里面就会自动出现46 也就是text_ai的两倍。
如果单纯的去写
text_b1.text = (int.parse(text_a1.text)*2).tostring;
从1写到n 感觉很繁杂。
有没有解决方案?
思路也可以

解决方案 »

  1.   

    foreach textbox控件
    按数目顺序循环赋值
      

  2.   

    能写个大概我看看吗?
    比如这些TEXT都是Form1.cs窗体的
    设定每个text_ai的TextChanged事件是text_change
    那我这个事件里面要怎么写呢?
      

  3.   

    要变化的控件的ID有关联就行了
    <script>
        function aa(id)
       {
           var a = document.getElementById(id);
           document.getElementById(id+"b").value = a.value * 2;
        }
        </script>
        <input type=text id=a onblur ="aa(this.id)" />
        <input type=text id=ab />如N的ID都是唯一的,那么对应的就加一个s或是什么的对应起来就是了,我加的是b(自己再控件只能输入数字就行了)
      

  4.   

    首先,每个textbox都有个tab属性,你必须每个都标一下,第一个标1,第n个标n,目的是形成一个控件数组,对以后的操作都有利的。。如果想更偷懒,期待高人吧TextBox[] textboxlist=new TextBox[n];
    foreach (TextBox tb in form1)//找到每个texbox控件,并完成textboxlist的序列化
    {
         for(int i=1;i<n+1;i++)
         {
             if(tb.tab==i)
             {
                textboxlist[i-1]=tb;
             }
         }
    }
    textboxlist[0].text=23;
    for(int i=1;i<n+1;i++)
    {
       textboxlist[i].text=(i*Convert.toInt(textboxlist[0].text)).toString
    }
      

  5.   

    原来table的tab属性是这么用的 
    受教了 
    以前一直没管它....
      

  6.   

    你说的tab属性是不是tabIndex这个属性?
    在属性里面找不到tab 只有tabIndex和tabStop
      

  7.   

    既然写错了就多说几句吧,tag是标签的意思,貌似就是留给我们自由发挥的空间啊。。哈哈哈
      

  8.   

    不行啊 短短几行 行行见红....
    foreach (TextBox tb in form1)
    显示问题是form1是类型,但是这里被当做变量来用
      

  9.   

    我好像又错了,拖一个panel出来,把textbox都拖到panel里去,panel的ID是panel1
    foreach(TextBox tb in panel1)
      

  10.   

     foreach(TextBox tb in panel1.Controls)