Вы также можете сделать что-то подобное, предполагая, что вы просто хотите сбросить текст на элементах управления.Вызовите следующую функцию с помощью ResetControl (this), где «this» - это ваша форма.Вы хотели бы проверить тип элемента управления, чтобы у вас не было непредвиденных последствий, таких как стирание текста метки.
private void ResetControl(Control control)
{
if (control.HasChildren)
foreach (var ctl in control.Controls)
ResetControl((Control)ctl);
if (control is TextBox)
control.ResetText();
}
Хотя я все еще думаю, что у вас будет гораздо меньше ошибок, если вы просто удалите форму и создадите новую (вы можете загрузить исходную форму, которая загружает пользовательский элемент управления, и удалить элемент управления пользователя).или используйте форму контейнера mdi для загрузки другой формы или чего-либо еще).