【发布时间】:2009-09-13 23:37:09
【问题描述】:
我已经创建了一个名为 AutorControl 的用户控件,并带有一个清除其文本框的方法:
public void LimpiarAutorTextbox()
{
textBox1.Text = "";
}
然后我的意图是从另一个带有Panal的表单中,使用for循环添加上述用户控件的X量。然后我想使用这样的foreach循环调用UserControls方法:“LimpiarAutorTextbox”(这只是一种清除文本框文本的方法),但是它不起作用。我不确定在这种情况下该怎么做:
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 的用户控件,而不是其他任何东西。如何以编程方式实现这一目标?
谢谢。
【问题讨论】:
标签: c# user-controls