Если у вас много таких сеток / текстовых полей, возможно, было бы разумнее заключить их в другой элемент управления, как предложил Яхо Чо в своем комментарии.
Я мог бы заявить об очевидном, но если вы разместите сеткии текстовые поля в списке (т.е. создайте их в коде и добавьте их в контейнер в коде), вы можете зациклить их.
List<TextBox> tl = new List<TextBox>(){ ... };
List<Grid> gl = new List<Grid>(){ ... }
for (i=0; i<20; i++)
{
gl[i].Children.Add(tl[i]);
container.Children.Add(gl[i]);
}