Я создал UserControl под названием AutorControl с методом очистки его текстового поля:
public void LimpiarAutorTextbox()
{
textBox1.Text = "";
}
Тогда я собираюсь из другой формы с Паналом, используя цикл for добавить X ammount вышеуказанного пользовательского элемента управления. Затем я хочу вызвать метод UserControls: «LimpiarAutorTextbox» (который является просто методом очистки текста текстового поля) с использованием цикла foreach, подобного этому, однако он не работает. Я не уверен, что делать в этом случае:
AutorControl usercontrolAutorControl = new AutorControl();
private override void ClearControls()
{
txtTitulo.Text = "";
//Panel1 will only hold controls of the same type: "AutorControl"
foreach (Control X in panel1.Controls)
{
X as AutorControl;//?????? I want to access each created usercontrols' method.
}
}
Панель всегда будет содержать пользовательский контроль AutorControl, и ничего больше. Как я могу достичь этого программно?
Спасибо.