Почему бы просто не создать новый пользовательский элемент управления, который расширяет TextBox и выполняет то, что вы ищете?Таким образом, вы можете настроить его также централизованно.Однако, безусловно, будет использоваться событие TextChanged.Другой способ - поместить код в форму, но я думаю, что это будет намного медленнее и не будет использоваться повторно.