none
Validar OK Cancel MessageBox RRS feed

  • Pergunta

  • Nesse meu trecho de código, limpar os campos só será possível se o usuário tiver clicado em OK.

    Tenho um 'btnNovo' que limpa o 'txtAddPalavra'.

    private void btnNovoPalavra_Click(object sender, EventArgs e)
            {
                MessageBox.Show("Você tem certeza que deseja limpar o formulário?", "Atenção", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);
                if (//O que eu coloco aqui dentro?)
                    txtAddPalavra.Clear();
            }

    quarta-feira, 16 de novembro de 2016 01:21

Respostas

  • Olá,

    Você deve utilizar o próprio retorno do MessageBox, dessa forma:

    private void btnNovoPalavra_Click(object sender, EventArgs e)
    {
         if(MessageBox.Show("Você tem certeza que deseja limpar o formulário?", "Atenção", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
         {
             txtAddPalavra.Clear();
         }
    }

    Valeu!


    Se a resposta for relevante ou tenha resolvido seu problema, marque como útil/resposta!

    André Secco
    Microsoft MSP & MSDN Tech Advisor
    Blog: http://andresecco.com.br
    GitHub: http://github.com/andreluizsecco
    Twitter: @andre_secco

    • Marcado como Resposta Giovanni Mallia quarta-feira, 16 de novembro de 2016 01:29
    quarta-feira, 16 de novembro de 2016 01:26

Todas as Respostas