C#/.NET网站中:如何将一个数组d[20]赋值给20个TextBox???怎样用for语句啊???

为什么都没有说到关键...怎么让20个TextBox成为个数组啊???命名怎么有规律啊?tb[0]这种是无效的,其他的哪种命名方式可以循环???... 为什么都没有说到关键...怎么让20个TextBox成为个数组啊???命名怎么有规律啊?tb[0]这种是无效的,其他的哪种命名方式可以循环??? 展开
 我来答
百度网友d242235
2011-05-08 · TA获得超过2385个赞
知道大有可为答主
回答量:1403
采纳率:84%
帮助的人:814万
展开全部
首先要取得20个TextBox的数组集合,例如txt[],然后在循环中给TextBox逐个赋值。
for(int i=0;i<d.Length;i++)
{
txt[i].Text = d[i];
}
命名是你自己定义的,就是一个简单的Control.Name属性,例如你的20个TextBox可以定义为txt_1、txt_2、txt_3这样的格式。
追问
我命名成txt_1、txt_2、txt_3这样之后呢??就这部分不会啊。。怎么让他们成为一个数组集合??
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
83...5@qq.com
2011-05-08
知道答主
回答量:13
采纳率:0%
帮助的人:0
展开全部
string[] s = new string[n];
//赋初值..省略
for (int i = 0; i< n; i++)
{ ((Label)this.FindControl("Label" + i.ToString())).Text = s[i]; }
//label的ID为Label0,Label1……
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
liaojielin
2011-05-08 · TA获得超过161个赞
知道答主
回答量:197
采纳率:0%
帮助的人:188万
展开全部
首先定义一个公共数组变量:
public int[] q = new int[21];
然后再用for循环进行赋值:
for (int i = 1; i <= 20; i++)
{
q[i]=i;
}
最后把数组付给Label:
this.Label9.Text = Convert.ToString(q[0]);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhy_fengye
2011-05-08
知道答主
回答量:1
采纳率:0%
帮助的人:0
展开全部
1、首先 你这 20个TextBox的Name值要有规律;
2、 for(int i=0;i<d.Length;i++)
{
TextBox tbx = (TextBox)this.FindName(规律性的TextBox的Name);
tbx.Text = d[i];
}
追问
不对啊。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
huanghao808
2011-05-08 · 超过16用户采纳过TA的回答
知道答主
回答量:121
采纳率:100%
帮助的人:85.6万
展开全部
for(int i=0;i<20;i++)
{
textbox[i].text=d[i]
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式