Como faço para criar uma MessageBox perguntando ao cliente se ele quer apagar os dados, de tal forma que apenas o resultado true apague os dados?
Como faço para criar uma MessageBox perguntando ao cliente se ele quer apagar os dados, de tal forma que apenas o resultado true apague os dados?
Olá, Daniel.
Tudo bem?
Para isso, você pode utilizar o método MessageBox.Show()
, que retorna um DialogResult
. Este método pode receber como parâmetros a mensagem que você quer exibir, o título da caixa de diálogo, os botões que serão exibidos e o ícone.
Vamos supor que você queira exibir uma MessageBox com os botões de "Sim" e "Não", e que somente quando o usuário clicar em "Sim", os dados sejam apagados. Você poderia fazer algo assim:
DialogResult result = MessageBox.Show("Deseja realmente apagar os dados?", "Confirmação", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
if(result == DialogResult.Yes)
{
// Código para apagar os dados
LimparFormulario();
}
Nesse código, a MessageBox será exibida com a mensagem "Deseja realmente apagar os dados?", o título "Confirmação", botões de "Sim" e "Não" e um ícone de interrogação. Caso o usuário clique em "Sim", o código dentro do bloco if
será executado, ou seja, os dados serão apagados.
Espero ter ajudado. Qualquer coisa manda aqui. Bons estudos!
Olá, Renan. Ajudou muito. Obrigado.