title: How to find all textboxes in a gridview row?
body: <p>I have a GridView on a website, that have different controls in each row (eg.: textbox, label, dropdownlist). I need to find all textboxes and set the enabled property to false, so the user won't be able to edit them. I tried the code below, but it dosn't work, 'c' never recognised as a textbox, so it never changes the property.</p>
  
  <pre><code>protected void OnRowDataBound(object sender, GridViewRowEventArgs e)
  {
      if (a)
      {
          foreach (Control c in e.Row.Controls)
          {
              if (c is TextBox)
              {
                  ((TextBox)(c)).Enabled = false;
              }
          }
      }
  }
  </code></pre>