کد زیر از بین تمام کنترل های موجود روی فرم فقط textbox ها رو توی یک آرایه می ریزه و بعد نشون می ده

ArrayList TxtAL = new ArrayList();

for (int i = 0; i < this.Controls.Count; i++)
{
if (this.Controls[i].GetType().ToString() == "System.Windows.Forms.TextBox")
TxtAL.Add(this.Controls[i]);
}

for (int i = 0; i < TxtAL.Count; i++)
MessageBox.Show(TxtAL[i].ToString());