如何调用按钮的方法?

时间:2015-10-17 22:58:10

标签: c# methods

我想实现以下方法,其功能是清除文本框但是在按钮上调用它时遇到问题。我希望在按下按钮时应清除所有文本框。以下是我的代码:

private void ClearTextBoxes(Control control)  
{  
    foreach (Control c in control.Controls)  
    {  
        if (c is TextBox)  
        {  
            ((TextBox)c).Clear();   
        }   

    } 
}  

2 个答案:

答案 0 :(得分:0)

如果你熟悉lambda

,你可以做这样的事情
else if (element < 'a'){
     element = (char) (element + 26);
}

答案 1 :(得分:0)

只需从Button Click()处理程序中调用该方法,然后传递Form:

    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);
            }
        }
    }