怎么取得与变量相关的文本框的ID,也就是说怎么把一个变量赋给文本框的ID?

gdf2627 2008-07-14 09:46:09
我要取得一个文本框的ID,这个ID是与变量相关的,应该怎么取得?
TextBox TB1 = (TextBox)(("TxtBox" + (ii + 1)).ToString());
我这个应该怎么改?

比方说有10个文本框,ID是tx1,tx2,tx3...tx10,我要把一个固定值赋给这十个文本框.我不想一个一个去赋值,怎么写个循环把值赋上?
...全文
65 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
nattystyle 2008-07-14
  • 打赏
  • 举报
回复
for (int i = 1; i < 4; i++)
{
TextBox t = FindControl("TextBox" + i) as TextBox;
t.Text = "111";
}
nattystyle 2008-07-14
  • 打赏
  • 举报
回复

foreach (Control control in form1.Controls)
{
if (control is TextBox)
(control as TextBox).Text = "111";
}
Fioit 2008-07-14
  • 打赏
  • 举报
回复
TextBox tb1 = (TextBox)FindControl("TxtBox"+(ii+1).ToString());
if (tb1 != null ) {
//blah...
}
gdf2627 2008-07-14
  • 打赏
  • 举报
回复
再加一句,出现的错误是
无法将类型“string”转换为“System.Web.UI.WebControls.TextBox”

110,023

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧