ここでループを無駄にしていると感じている=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;
}