como verificar se um botão foi acionado C sharp

05/02/2016

0

Ola a todos!

Eu preciso saber com eu identifico se um botão foi acionado, eu tenho um evento Validated e preciso saber se quando o método foi acionado é devido ao acionamento do botão cancelar.
Eu até tentei algumas coisas que achei no Google porem não consegui prosseguir.

o código que eu estou fazendo é assim ...

if(botãoCancelar.clik == true)
{
return;
}

tentei de diversas maneiras porem não consegui chegar no resultado esperado.

Muito obrigado.
Rafael Ferro

Rafael Ferro

Responder

Posts

05/02/2016

Lucas Ramos

Em qual rotina você está querendo verificar? essa rotina é acionada pelo botao, se for usa o Sender
if( ((Button)Sender).Name.Equals("btnCancelar"))
   return;
Responder

05/02/2016

Jothaz

Na propriedade "CausesValidation" do botão "Cancel" coloque "false".

E acho que da para fazer com o código abaixo:

private void btnCancel_Click(object sender, EventArgs e)
{
    AutoValidate = AutoValidate.Disable;
    Close();
}
Responder

06/02/2016

Jair Souza

Algum tempo atrás tive esta necessidade, resolvi da seguinte forma :

Ao clicar no botão deixo ele Checked = true e depois faço um :

if (btnTal. Checked == true)
{
     faça isso...
}
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar