只是觉得我在这里浪费循环 = CPU 时间,并且想知道是否有办法优化这段代码,或者只是最小化它。
基本上,代码的作用是通过 editOkkInfo 控件中的每个控件。检查当前控件是否是一个文本框,如果是,那么它将执行一些操作,如果不是,它将跳转到下一个 if 语句。下一条语句检查我们是否计数了 14 次(因为我只有 14 个文本框),如果不是 14 次,则循环继续,如果计数为 14 次,则循环中断。
任何帮助表示赞赏,提前感谢,这里是代码,干杯。
iterate = 0;
foreach (System.Web.UI.Control ctrl in this.editOkkInfo.Controls)
{
if (ctrl is TextBox)
{
tb = (TextBox)this.FindControl(ctrl.ClientID.ToString());
tb.Text = dt.DefaultView[0][iterate++].ToString();
}
if (iterate == 14)
break;
}