foreach赋值的问题。

commemoration 2010-11-02 05:38:15
 DateTime[] time = values;
foreach (DateTime temp in time)
{
//赋值
}


页面上有TextBox1,TextBox2,TextBox3现在想把temp的值分别赋给这几个文本,请问怎么赋值?或者用其他方法实现也可以。
...全文
193 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
kokorenfeng 2010-11-02
  • 打赏
  • 举报
回复
int i=0;
foreach (DateTime temp in time)
{
(this.FindControl("TextBox"+i.ToString()) as TextBox).Text = temp.ToString();
i++;
}
这个是可以的,可以试试
边城的刀声 2010-11-02
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 liuwei2500 的回复:]

引用 2 楼 bclz_vs 的回复:
C# code

TextBox[] boxes = new TextBox[]{txt1,txt2,txt3};
foreach(TextBox box in boxes)
{
box.Text = temp.ToString();
}

请问牛哥你的temp从何而来
[/Quote]
猴哥,我看错题目了。。。。

TextBox[] boxes = new TextBox[]{txt1,txt2,txt3};
DateTime[] times = new DateTime[]{DateTime.Now,DateTime.Now,DateTime.Now}; //举例
for(Int32 i=0;i<3;i++)
{
boxes[i].Text = times[i].ToString();
}
shine_fly 2010-11-02
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 dalmeeme 的回复:]
int i=1;
foreach (DateTime temp in time)
{
(this.FindControl("TextBox"+i.ToString()) as TextBox).Text = temp.ToString();
i++;
}
前提是文本框个数同DateTime数组元素个数相同。
[/Quote]

可以试试。直接找。管你怎么赋值。
shine_fly 2010-11-02
  • 打赏
  • 举报
回复
..........第一个值给textbox1,第二个值给textbox2,以此类推。。。
dalmeeme 2010-11-02
  • 打赏
  • 举报
回复
int i=1;
foreach (DateTime temp in time)
{
(this.FindControl("TextBox"+i.ToString()) as TextBox).Text = temp.ToString();
i++;
}
前提是文本框个数同DateTime数组元素个数相同。

guozhaoyou1 2010-11-02
  • 打赏
  • 举报
回复
真有意思
都没有对应关系 谁知道你哪个值付给哪个文本框
minwen9704135 2010-11-02
  • 打赏
  • 举报
回复
这个需要用Page.Controls.FindControl("")
这样来实现了吧
liuwei2500 2010-11-02
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 bclz_vs 的回复:]
C# code

TextBox[] boxes = new TextBox[]{txt1,txt2,txt3};
foreach(TextBox box in boxes)
{
box.Text = temp.ToString();
}
[/Quote]
请问牛哥你的temp从何而来
liuwei2500 2010-11-02
  • 打赏
  • 举报
回复
用for循环吧。先找出所有的要赋值的textbox,然后循环textbox数组。最后通过下标将DateTime[index]来赋值
沙沉海底 2010-11-02
  • 打赏
  • 举报
回复
就是个循环复制么?
边城的刀声 2010-11-02
  • 打赏
  • 举报
回复

TextBox[] boxes = new TextBox[]{txt1,txt2,txt3};
foreach(TextBox box in boxes)
{
box.Text = temp.ToString();
}
SK_Aqi 2010-11-02
  • 打赏
  • 举报
回复
直接赋值啊!

62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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