Как удалить динамически созданные TextBox?

Сначала хотел их изменять, понял что это ещё сложнее. Принято решение удалять и заменять на новые.

for (int i = 0; i < 5; i++){
   TextBox testBox = new Textbox();

   testBox.Name = "TextBox" + i;

   Grid.SetColumn(testBox, 0);

   Grid.SetRow(testBox, i);

   testBox.Text = "SomeText";

   MyGrid.Children.Add(testBox);
}

Изначально количество боксов не известно, это я так для примера записал.

Как их удалить? Пытался сделать что-то такое:

TextBox tb = (TextBox) this.MyGrid.FindName("TextBox" + i);
this.MainGrid.Children.Remove(tb);

Не помогло, при дебаге Debug.WriteLine(tb.Text); отдаёт ошибку.

Так же полезным будет совет по изменению текста в уже созданных TextBox. Спасибо!


Ответы (0 шт):