读书人

能否将textbox的ID写成一个变量?该怎

发布时间: 2012-05-20 16:03:12 作者: rapoo

能否将textbox的ID写成一个变量?
我有很多textbox,想将他们循环进行操作,请问如何将他们的id写成一个变量的形式,来实现循环???、
int i;
textbox i ?????
不会写,求教!!!!

[解决办法]
textbox动态生成的话是可以的
for(int i=0;i<10;i++)
{
TextBox tb = new TextBox();
tb.Name = "txt" + i.ToString();
}
[解决办法]

探讨

textbox动态生成的话是可以的
for(int i=0;i<10;i++)
{
TextBox tb = new TextBox();
tb.Name = "txt" + i.ToString();
}

[解决办法]
我尽量不在Csdn这类地方提到反射,因为这很容易被滥用。一旦被滥用,就是一锅鲜美的汤中撒上了老鼠屎,你会后悔不已。

即使在我自己的程序中,遇到你这种问题,我一定会老老实实地去写代码。不过就是代码“复制、粘贴”嘛,有什么复杂的。

或者就算搞复杂一点,我可能会在程序中定义一个集合
C# code
private List<TextBox> MyTextboxs= new List<TextBox>{ txtABC, txtDEF, ........};  这里重复进行键盘复制粘贴操作
[解决办法]
string userName="txtUserName";
TextBox txtBox = Page.FindControl(userName) as TextBox;

读书人网 >C#

热点推荐