首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

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

2012-05-20 
能否将textbox的ID写成一个变量?我有很多textbox,想将他们循环进行操作,请问如何将他们的id写成一个变量的

能否将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;

热点排行