У меня есть 2 формы, форма F1 и F2. Форма F1 при запуске переходит в системный трей. Когда пользователь нажимает на иконку в системном трее, появляется F1. Когда пользователь закрывает форму, он возвращается в системный трей.
У меня проблема, когда я нажимаю на иконку в системном трее, я хочу сделать это защищен паролем. Я хочу, чтобы только люди с паролем просматривали форму. У меня есть F2, который берет пароль и проверяет правильность.
В F1 у меня есть этот код:
private void notifyIcon_DoubleClick(object sender, EventArgs e)
{
try
{
f2.Visible = true;
//TODO: I need to pass the control to the form f2 and wait till the user
// enters the password. Once he enters the password and hits enter, I want
// the control to be back to form F1.
if (f2.IsValid)
{
ShowMainForm();
}
}
catch (Exception ex)
{
throw;
}
}
Может кто-нибудь подсказать, кому передать элемент управления из формы F1 в F2 и подождать, пока пользователь не нажмет ввод на f2 и вернуть элемент управления обратно в f1
Спасибо