Текстовое поле списка в параметрах функции - PullRequest
1 голос
/ 22 марта 2012

Мне интересно, почему я не могу поместить список текстового поля в параметр в моих функциях, даже если я использую список ...

 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 ]

3 голосов
/ 22 марта 2012

Вы можете использовать params.

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);
2 голосов
/ 22 марта 2012

Ваш звонок должен быть таким:

 ClearTextBox(new List<TextBox> { textBox1, textBox2 });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...