Вы хотите, чтобы событие "уйти". Я просто бросил это в стандартное приложение C # WinForms:
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
/*
... misc housekeeping ...
*/
private void OnLeave(object sender, EventArgs e)
{
lblMsg.Text = "left field 1";
}
private void OnLeave2(object sender, EventArgs e)
{
lblMsg.Text = "left field 2";
}
}
}
Это работает так, как вы ожидаете. Очевидно, что вы можете делать все что угодно в обработчике Leave()
, включая принудительное фокусирование в другом месте, но будьте осторожны, чтобы не запутать пользователя ...