如何调用按钮的方法
本文关键字:按钮 方法 调用 何调用 | 更新日期: 2023-09-27 18:18:20
我想实现以下方法,其功能是清除文本框,但我在按钮上调用它面临的问题。我想当按钮被按下时,所有文本框都应该被清除。下面是我的代码:
private void ClearTextBoxes(Control control)
{
foreach (Control c in control.Controls)
{
if (c is TextBox)
{
((TextBox)c).Clear();
}
}
}
如果熟悉lambda
就可以这样做Your_Form_Name.Controls.OfType<TextBox>().ToList().ForEach(textBox => textBox.Clear());
只需从Button Click()处理程序中调用该方法,并将表单传入:
private void button1_Click(object sender, EventArgs e)
{
this.ClearTextBoxes(this);
}
private void ClearTextBoxes(Control control)
{
foreach (Control c in control.Controls)
{
if (c is TextBox)
{
((TextBox)c).Clear();
}
else if (c.HasChildren)
{
ClearTextBoxes(c);
}
}
}