ник: Gыwи
есть идиотская идея - использовать глобальную переменную :)
например, returnFocus - boolean
1) на некое событие повесить задание для неё значения true (например по нажатию кнопки "считать"- переведём фокус в поле для чтения и скажем "вернись потом")
2) на событие получения фокуса следующим полем проверяем - если нам сказано вернуться, то возвращаем фокус в нужное поле и меняем переменную в false.