me pregunto por qué este código no logra enfocar el cuadro de texto ...?textbox.Focus() no funciona en C#
private void sendEmail_btn_Click(object sender, EventArgs e)
{
String sendTo = recipientEmail_tbx.Text.Trim();
if (!IsValidEmailAddress(sendTo))
{
MessageBox.Show("Please Enter valid Email address","Cognex" MessageBoxButtons.OK, MessageBoxIcon.Error);
recipientEmail_tbx.Focus();
}
}
El código que ha publicado no compila: la mejor coincidencia de sobrecarga para la llamada 'MessageBox.Show' tiene algunos argumentos no válidos. Una vez que se solucionó (especifiqué un título), el código funciona exactamente como se esperaba y establece el foco en el cuadro de texto. ¿Cuál es el problema? ¿Desea que el texto que ya se ha ingresado aparezca * seleccionado *? –
@Cody: está editado ... comprueba ahora :) –
Como dije, incluso una vez que arreglé la llamada a 'MessageBox.Show' agregando una cadena de subtítulos (exactamente lo mismo que tú), el código sigue funcionando bien. Después de que se muestre el cuadro de mensaje, el foco se establece en el cuadro de texto. ¿Por qué dices que "no funciona"? ¿Estabas esperando que el texto que se ha ingresado en el cuadro de texto aparezca seleccionado/resaltado? –