异常详细信息: System.IndexOutOfRangeException: 索引超出了数组界限。 行 27: if (myTxtPTotal[i].Text != "")
解决了,判断语句应该是: for (int i = 0; i < myTxtPTotal.Length; i++)
public void fun(ControlCollection vControls) { for (int i = 0; i < vControls.Count; i++) { Control control = vControls[i]; switch (control.GetType().Name) { case "TextBox": {
如:TextBox[] myTxtPTotal = new TextBox[] { txt_1, txt_2, txt_3, txt_4, txt_5};
for (int i =0;i<=myTxtPTotal.Length;i++)
{
if (myTxtPTotal[i].Text != "")
{
string SQL="insert into 表(字段) values(myTxtPTotal[i].Text)";
//下面执行数据库
}
}
for(int i=0;i>=4;i+)
{
if(txt_[i].Text!="")
s+=txt_[i].Text;
}
for(int i=0;i>=4;i++)
{
if(txt_[i].Text!="")
{
s+=txt_[i].Text;
}
}
for(int i=0;i>=4;i++)
{
if(txt_[i].Text!="")
{
s+=txt_[i].Text;
}
}
行 27: if (myTxtPTotal[i].Text != "")
for (int i = 0; i < myTxtPTotal.Length; i++)
{
for (int i = 0; i < vControls.Count; i++)
{
Control control = vControls[i];
switch (control.GetType().Name)
{
case "TextBox":
{
}
...
}
}
}