Me gustaría crear un diálogo de confirmación simple que diga "Compruebe la información y, si está seguro de que es correcta, haga clic en Aceptar".¿Hay un diálogo de confirmación incorporado en Windows Forms?
¿Hay algo incorporado así?
Me gustaría crear un diálogo de confirmación simple que diga "Compruebe la información y, si está seguro de que es correcta, haga clic en Aceptar".¿Hay un diálogo de confirmación incorporado en Windows Forms?
¿Hay algo incorporado así?
MessageBox.Show
? Puede especificar el título, el título y algunas opciones para qué botones mostrar.
Por otro lado, si le pide a las personas que confirmen información, parece que probablemente quiera mostrar un cuadro de diálogo personalizado, que puede hacer con Form.ShowDialog
.
Aquí hay un ejemplo. Puedes intentar algo como esto.
var confirmResult = MessageBox.Show("Are you sure to delete this item ??",
"Confirm Delete!!",
MessageBoxButtons.YesNo);
if (confirmResult == DialogResult.Yes)
{
// If 'Yes', do something here.
}
else
{
// If 'No', do something here.
}
También puede intentar MessageBoxButtons.OKCancel
en lugar de MessageBoxButtons.YesNo
. Depende de tus requisitos.
Este enfoque funcionó perfectamente para mí. Tuve un caso donde hay un botón de "reinicio" que elimina datos y esto proporciona un excelente método para manejar eso. –
Gracias, veré la clase Form.ShowDialog. Por cierto, ¿cómo editaste tu pregunta sin que mostrara la revisión? –
@Sergio Tapia: los primeros cinco minutos son "gratuitos" para las ediciones. –