例如:在数据库中字段如下:
string s=a,b,c,d,f,
如何把值赋值到 asp.net页面上的 textbox1。text-text5.text上,分别对应其值
text1.text=a;
text2.tex=b;
......
text5.tex=f;
通过for循环,或者 foreach 都可以
积分太少 ,请高手 帮忙 。
string s=a,b,c,d,f,
如何把值赋值到 asp.net页面上的 textbox1。text-text5.text上,分别对应其值
text1.text=a;
text2.tex=b;
......
text5.tex=f;
通过for循环,或者 foreach 都可以
积分太少 ,请高手 帮忙 。
string[] arrs=s.split(",");
for (int i=0;i<arrs.length();i++)
{
……=arrs[i];
}
怎么循环几个textbox真是问题
某个容器中,假设是放在id为moth的容器控件中string s="a,b,c,d,f";
string[] ss=s.split(s,',');
for(int i=1,i<=ss.Length,i++)
{
moth.FindControl("textbox"+i).Text=ss[i].Tostring();
//如果直接放page中 Page.FindControl("textbox"+i).Text=ss[i].Tostring();
}
改成
string[] ss=s.split(",");
然后用javascript来分别赋值也可以实现.
string[] arr=s.Split(new string[]{","},StringSplitOptions.RemoveEmptyEntries);
for(int i=1;i<arr.Length;i++)
{
}
如果上面代码有小问题,可以进一步修改:((TextBox)moth.FindControl("textbox"+i)).Text=ss[i].Tostring();
额
为什么要remove?防止有空格吗?
似乎是最后的,后面没有内容的话,数组不会多一个………………
string[] array = str.Split(new string[] { "," }, StringSplitOptions.RemoveEmptyEntries);
Response.Write(array.Length.ToString());
for (int i = 1; i <= array.Length; i++)
{
((TextBox)Page.FindControl("TextBox" + i)).Text = array[i-1].ToString();
}十分感谢各位的回帖 。马上结贴