Вы можете использовать свойство DialogResult для возврата ответа Ok / Cancel
DialogResult = DialogResult.Ok;
Close();
Или вы можете назначить свойство AcceptButton формы кнопке Ok (и CancelButton кнопке отмены), чтобы вы только необходимо позвонить на
Close();
Но вышесказанное указывает только на намерение пользователя. Не возвращать информацию о проверке. Для этого вы можете настроить свойство publi c
public bool Validated {get; set; } = false;
В событии нажатия кнопки Ok вы можете сделать:
if (!string.IsNotNullOrWhiteSpace(userText.Text) && string.IsNotNullOrWhiteSpace(passwordText.Text)
{
Validated = AuthenticateUser(userText.Text.Trim(), userPassword.Text);
}
В форме вызова вы можете сделать
if (loginForm.ShowDialog() == DialogResult.Ok)
{
if (loginForm.Validated)
{
//Authenticated user
}
else
{
//invalid user or password
}
}