列出功能参数中的文本框

时间:2012-03-22 11:13:55

标签: c# asp.net function

我想知道为什么即使我使用列表也不能在我的函数中放入参数文本列表...

 public void ClearTextBox(List<System.Web.UI.WebControls.TextBox> listTextBox)
    {            
        foreach (System.Web.UI.WebControls.TextBox TextBox in listTextBox)
        {
            TextBox.Text = "";
        }
    }

我希望能够做ClearTextBox(txt1,txt2,txt3);

是的,有人能帮帮我吗?

干杯

2 个答案:

答案 0 :(得分:3)

你可以使用参数。

public void ClearTextBox(params System.Web.UI.WebControls.TextBox[] textBoxes)
{
   foreach(System.Web.UI.WebControls.TextBox textBox in textBoxes)            
       textBox.Text = "";
}

现在你可以调用这样的方法:

ClearTextBox(txt1, txt2, txt3, txt4);

答案 1 :(得分:2)

你的电话应该是这样的:

 ClearTextBox(new List<TextBox> { textBox1, textBox2 });