title: Control array type loop in C#/ASP.NET
body: <p>I am writing a C#/ASP.Net web application and I have a large number of text boxes that need to be set to variable values in the code behind. Currently I am doing the following: </p>
  
  <pre><code>AspTextBox0.Text = codeBehindVariable[0];
  AspTextBox1.Text = codeBehindVariable[1];
  AspTextBox2.Text = codeBehindVariable[2];
  AspTextBox3.Text = codeBehindVariable[3];
  … 
  </code></pre>
  
  <p>Is there an easy way to do this in a simple “for” loop??</p>
  
  <p>This is a very simplified example, the real program has a switch case and some other testing that needs to be performed at the time the variable is assigned. Therefore, a “for” loop would drastically simplify the writing and maintainability of the code. Back in the good-old-days of VB6 and control arrays this was a piece of cake. </p>