Будьте осторожны, это не вызовет проблем с юзабилити, как, например, использование BACKSPACE для удаления последней буквы, также перейдет к предыдущему элементу управления, что разочарует любого пользователя!управляющий текст пуст, и пользователь нажал клавишу Backspace:
private void textBox1_KeyUp(object sender, KeyEventArgs e)
{
if ((e.KeyCode == Keys.Back) & (((Control)sender).Text.Length == 0))
{
this.SelectNextControl((Control)sender, false, true, true, true);
}
}