一个看似简单的问题

lk1023 2004-09-10 10:22:44
一个窗体里有多个textbox,命名是有规律的如txt1,txt2,txt3....txtn.有一个数组{value1,value2,value3.....valuen}用一种什么样的简单方法可以将数组中的value付给txt*.text呢?
想要的结果就是:txt1.text=value1.tostring(),txt2.text=value2.tostring().....txtn.text=valuen.tostring()。别告诉我只能像上面一样一个一个写:(
...全文
79 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
BlueLevin 2004-09-11
  • 打赏
  • 举报
回复
做一个控件数组,然后循环。当txt和value的索引一样时,txt1.text=value1.tostring()。
循环完了,值就给完了
cnming 2004-09-11
  • 打赏
  • 举报
回复
使用控件数组

或者使用哈希表来保存这些控件的Object,直接调用即可
zahuifan 2004-09-11
  • 打赏
  • 举报
回复
或者用 FindControl
for(int i=0; i< theArray.Length; i++) {
TextBox box = this.FindControl("Txt" + i.ToString())
box.Text = theArray[i].ToString();
}
ld_key 2004-09-10
  • 打赏
  • 举报
回复
控件名后缀1,2,3,4...为数组的索引值不就完了
(control as textbox).text=arrayabc[(control as textbox).name.substring((control as textbox).name.length-1,1)]

110,567

社区成员

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

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

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