Я бы просто установил один общий TextBox_TextChanged
обработчик событий, который вызывает мой метод Validate
, а затем связывал каждый TextBox
с ним, что можно было бы сделать с помощью цикла.
Может быть, что-то вроде(не проверено):
foreach (Control ctrl in container.Controls)
{
if (ctrl is TextBox)
{
((TextBox)ctrl).TextChanged += new System.EventHandler(TextBox_TextChanged);
}
}