现在我的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 感觉很繁杂。
有没有解决方案?
思路也可以
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 感觉很繁杂。
有没有解决方案?
思路也可以
按数目顺序循环赋值
比如这些TEXT都是Form1.cs窗体的
设定每个text_ai的TextChanged事件是text_change
那我这个事件里面要怎么写呢?
<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(自己再控件只能输入数字就行了)
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
}
受教了
以前一直没管它....
在属性里面找不到tab 只有tabIndex和tabStop
foreach (TextBox tb in form1)
显示问题是form1是类型,但是这里被当做变量来用
foreach(TextBox tb in panel1)