Как удалить динамически созданные 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.
Спасибо!