Даже лучше подойдет событие KeyPress.
После каждого изменения запоминаем текст, при событии KeyPress проверяем русская буква, или нет.
Если не русская, то заменяем текст на старый.
Можно еще заменять латинские буквы на аналоги, если это не противоречит техзаданию.
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой