private TextBox GetTextBox( Control ctrl )
{
   if( ctrl.Name == "textbox1" )
      return (TextBox)ctrl;
   else if( ctrl.Controls.Count!=0 )
     foreach( Control subCtrl in ctrl.Controls )
     {
        TextBox tb = GetTextBox(subCtrl);
        if(tb!=null)
          return tb;
     }
   else
     return null;
}然后在你要获取的地方:TextBox tb = GetTextBox( this );