none
MessageBox para botão limpar RRS feed

  • Pergunta

  • Ola pessoal, preciso da ajuda de vocês por favor.

    Estou aprendendo ainda a mexer com o C#.

    É o seguinte estou programando o botão 'Limpar' de um formulário.

    Acontece que eu quero que quando a pessoa apertar sem querer no btão 'Limpar', o programa pergunta: "Deseja limpar o formulário?", quando se clica em OK irá limpar, quando se clica em Cancelar ele limpa também.

    Quero que não limpe quando clicar em Cancelar, porque as vezes a pessoa clica sem querer.

    Como faz?

    Valeu pessoal, conto com a ajuda de todos vocês.

    quarta-feira, 22 de agosto de 2012 17:47

Respostas

  • ola

    usa um messageBox OK cancelar.

    voce tem o metodo limpar?

    coloca td aqui que ajudamos.

    quarta-feira, 22 de agosto de 2012 18:03
  • eu sugiro voce criar o meto de limpar, pois voce pode ter a necessidade de usar mais vezes.

    ficaria assim:

    private void LimparCampos() { //coloca aqui os teus text pra limpar

    txtCidade.Clear();
                txtNome.Clear();
                txtNumero.Clear();
                txtObs.Clear();
                txtRua.Clear();
                mtbDtNasc.Clear();
                txtComplem.Clear();} }

    depois voce chama isso  no seu buton

     if
    
                (MessageBox.Show(("Confirma Limpar campo?"), "Produtos", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)
                {
                    limparCampos();
                }
                else
                {
                    
                }

    caso seja util vota como tal.

    sds

    quarta-feira, 22 de agosto de 2012 18:19
  • ok.

    "Confirma limpar campos?" é a pergunta que aparece no seu messagebox

    "Produtos" se voce olhar o titulo do seu messageBox ele aparecerá la em cima.... bem na parte de cima do form messageBox. acabei deixando o  que tinha no meu exemplo.

    voce pode mudar isso td conforme a  sua necessidade.

    depois do else entra o cancelar, ou seja, se voce quiser colocar alguma função para a tecla cancelar voce pode colocar ali.

    caso tenha mais alguma duvida pode perguntar que alguem responde.

    se for somente isto vote como reposta OK e boa sorte.

    sds

    quarta-feira, 22 de agosto de 2012 18:35

Todas as Respostas

  • ola

    usa um messageBox OK cancelar.

    voce tem o metodo limpar?

    coloca td aqui que ajudamos.

    quarta-feira, 22 de agosto de 2012 18:03
  • private void btnLimpar_Click(object sender, EventArgs e)
            {
                if (MessageBox.Show("Você deseja limpar o formulário?", "Confirmação", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)

    txtBairro.Clear();
                txtCidade.Clear();
                txtNome.Clear();
                txtNumero.Clear();
                txtObs.Clear();
                txtRua.Clear();
                mtbDtNasc.Clear();
                txtComplem.Clear();}

    quarta-feira, 22 de agosto de 2012 18:05
  • eu sugiro voce criar o meto de limpar, pois voce pode ter a necessidade de usar mais vezes.

    ficaria assim:

    private void LimparCampos() { //coloca aqui os teus text pra limpar

    txtCidade.Clear();
                txtNome.Clear();
                txtNumero.Clear();
                txtObs.Clear();
                txtRua.Clear();
                mtbDtNasc.Clear();
                txtComplem.Clear();} }

    depois voce chama isso  no seu buton

     if
    
                (MessageBox.Show(("Confirma Limpar campo?"), "Produtos", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)
                {
                    limparCampos();
                }
                else
                {
                    
                }

    caso seja util vota como tal.

    sds

    quarta-feira, 22 de agosto de 2012 18:19
  • Marcos só não entendi a parte de 'produtos que você escreveu.

    Funcionou corretamente.

    quarta-feira, 22 de agosto de 2012 18:28
  • ok.

    "Confirma limpar campos?" é a pergunta que aparece no seu messagebox

    "Produtos" se voce olhar o titulo do seu messageBox ele aparecerá la em cima.... bem na parte de cima do form messageBox. acabei deixando o  que tinha no meu exemplo.

    voce pode mudar isso td conforme a  sua necessidade.

    depois do else entra o cancelar, ou seja, se voce quiser colocar alguma função para a tecla cancelar voce pode colocar ali.

    caso tenha mais alguma duvida pode perguntar que alguem responde.

    se for somente isto vote como reposta OK e boa sorte.

    sds

    quarta-feira, 22 de agosto de 2012 18:35