现在有如下例子:
protected System.Web.UI.WebControls.TextBox TextBox3;
protected System.Web.UI.WebControls.TextBox TextBox2;
protected System.Web.UI.WebControls.TextBox TextBox1;
...
很多的TextBox控件
我想实现“控件循环赋值或取值”
也就是说
string a1=TextBox1.Text;
string a2=TextBox2.Text;
string a3=TextBox3.Text;
...
但是使用循环的方式赋值或取值
for(int i=1;...)
{
string "a"+i="TextBox"+i.Text;//类似这个意思,但这种写法不对
}
请问如何作呢?
protected System.Web.UI.WebControls.TextBox TextBox3;
protected System.Web.UI.WebControls.TextBox TextBox2;
protected System.Web.UI.WebControls.TextBox TextBox1;
...
很多的TextBox控件
我想实现“控件循环赋值或取值”
也就是说
string a1=TextBox1.Text;
string a2=TextBox2.Text;
string a3=TextBox3.Text;
...
但是使用循环的方式赋值或取值
for(int i=1;...)
{
string "a"+i="TextBox"+i.Text;//类似这个意思,但这种写法不对
}
请问如何作呢?
解决方案 »
- c# 能用什么控件画图
- StreamWriter写入文本出现乱码,该怎么处理
- 小问题,C#关于FOR循环的问题.
- 想做一个图形化监测软件
- 关于水晶报表,请各位大哥帮忙!
- listView1相对复杂的问题,高手请进
- 控制台应用程序的Program类问题
- win2003下用C#开发的网站时间长了会没反应是怎么回事?
- 如何把一个PropertyCollection所有的键名和值拷贝到另一个PropertyCollection里面
- 在制作安装程序时(.net自带的),如何取得所选安装目录的路径.
- 怎样给第三.net组件增加强名称
- c#中有没有像Scanf那样可以解析字符串的函数? scanf( "%d %f %c %C %80s %80S", &i, &fp, &c, &wc, s, ws );
<input type="text" name="txt2" id="txt2" />
..
<input type="text" name="txt100" id="txt100" />後台取值
string[] txts = new string[100];
for(int i=1; i<=100; i++)
{
txts[i] = Request.Form["txt" + i.ToString()];
}
賦值也采用客戶端for(var i=1; i<100; i++)
{
document.all("txt" + i).value = "指定值";
}
不是Html控件呀,
要实现对.net控件的循环
数组好像不行,不知道怎么将字符串转换成TextBox控件类型
TextBox[] txtBox = new TextBox[2];
txtBox[0] = textBox1;
txtBox[1] = textBox2;
for( int i=0; i<2; i++ )
{
txtBox[i].Text = i.ToString();
}