Я не рекомендую этот подход, но вы можете обработать событие Validating
текстового поля и отменить (установить фокус обратно на текстовое поле), если ничего не было введено, например:
private void textBox1_Validating(object sender, CancelEventArgs e)
{
if (textBox1.Text.Trim() == "")
{
e.Cancel = true;
}
}
Это будет работать, но это наверняка раздражает пользователей.Лучший подход к проверке состоит в том, чтобы позволить пользователям вводить или не вводить текст в различные текстовые поля по своему выбору, а затем проверять все сразу, когда пользователь отправляет форму.