Даже лучше подойдет событие KeyPress.
После каждого изменения запоминаем текст, при событии KeyPress проверяем русская буква, или нет.
Если не русская, то заменяем текст на старый.
Можно еще заменять латинские буквы на аналоги, если это не противоречит техзаданию.
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс