Вы можете перебирать ControlCollection данной формы, например, frmMain.Controls
Теперь это будет базовый объект Control, поэтому вам нужно проверить, имеет ли он тип TextBox.
.NET 2.0 - вам придется проверить это вручную
.NET 3.0+ - используйте метод расширения .OfType<TextBox>
, чтобы получить только список IEnumerable<TextBox>
Обратите внимание, что повторение этого в форме даст вам только текстовые поля в этой форме. Если вы прикрепите текстовые поля к контейнеру, он там не будет отображаться.
Самым безопасным вариантом было бы написать рекурсивную функцию, которая проходит по всем наборам элементов управления и передает ссылку на вашу функцию тестирования для выполнения теста и обновления.