title: Get all textboxes of an form with their name in ascending order
body: <p>I have total of 36 textboxes in a form with name of textboxes as txtBox1 , txtBox2..... to txtBox36. Among them some of the textBox are filled on form_load event.</p>
  
  <p>I want to get all the text boxe names which are empty in ascending order.</p>
  
  <p>What i have tried :</p>
  
  <pre><code>foreach (Control control in this.Controls)
  {
      if (control is TextBox)
      {
          if (String.IsNullOrEmpty(control.Text))
          {
              for (int j = 1; j &lt;= 36; j++)
              {
                  MessageBox.Show(control.Name.ToString());
              }
          }
      }
  }
  </code></pre>
  
  <p>What it is giving is in random order</p>
  
  <pre><code>txtBox26
  txtBox28
  txtBox31
  txtBox34
  txtBox33
  txtBox30
  txtBox27
  txtBox29
  txtBox25
  txtBox14
  txtBox16
  txtBox19
  txtBox21
  txtBox18
  txtBox17
  txtBox23
  txtBox24
  txtBox13
  txtBox7
  txtBox10
  txtBox6
  txtBox3
  txtBox11
  txtBox12
  </code></pre>