TextBox[] txt1 = new TextBox[13];
string txtMedicines = null;
for (int i = 0; i < txt1.Length; i++)
{
txt1[i] = (TextBox)txtMedicines[i+1];不能这么写
}
窗体上有14个TextBox,分别叫txtMedicines1,txtMedicines2,txtMedicines3...txtMedicines14
怎么能如上填到我那个textbox数组中呢
string txtMedicines = null;
for (int i = 0; i < txt1.Length; i++)
{
txt1[i] = (TextBox)txtMedicines[i+1];不能这么写
}
窗体上有14个TextBox,分别叫txtMedicines1,txtMedicines2,txtMedicines3...txtMedicines14
怎么能如上填到我那个textbox数组中呢
string txtMedicines = null;
for (int i = 0; i < txt1.Length; i++)
{
txt1[i] = this.Controls.Find ("txtMedicines"+(i+1).ToString(),true );//(TextBox)txtMedicines[i+1];不能这么写
}
TextBox[] txt1 = new TextBox[13];
string txtMedicines = null;
for (int i = 0; i < txt1.Length-1; i++)
{
txt1[i] = (TextBox)this.Controls.Find("txtMedicines" + (i + 1).ToString(), true);
}
转不了。。
TextBox[] txt1 = new TextBox[13];
string txtMedicines = null;
for (int i = 0; i < txt1.Length-1; i++)
{
txt1[i] = (TextBox)this.Controls.Find("txtMedicines" + (i + 1).ToString(), true);
}
转不了。。------------
因为你转换的时候可能有些控件不是txtbox你做个判断不就可以了!是的就转换!
controls.find有find,不过我是.net2003???
TextBox[] txtArray = new TextBox[13];
for(int i=0; i<13; i++)
{
txtArray[i] = new TextBox();
txtArray[i].Text = "My TextBox: " + i.ToString();
MainFrm.Controls.Add( txtArray[i] );
}这样就可以通过代码把textbox添加到窗体上了,到时候随便怎么用都可以。不必再搞什么textbox1, textbox2...那个不是数组
可用js遍历然后把所需数据传给服务器端
foreach (Control cs in this.Controls)
{
if (cs is TextBox)
{
list.Add((TextBox)cs);
}
}
能解释一下这个语句吗?