Como saber se é um botão ao mudar de campo?
Estou usando o código abaixo para trocar de campos num formulário ao pressionar a tecla Enter, porém gostaria que quando fosse um botão não trocasse para outro campo e sim executasse a ação do botão. Sei que existe o método PerformClick para isso, mas como saber se é o objeto botão que recebeu o foco e não um textbox por exemplo? Já tentei usar o método GetHashCode(), mas os valores mudam a cada execução do programa.
protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
if (keyData == Keys.Enter)
{
this.ProcessTabKey(true);
return true;
}
else
return false;
}Discussão (1)
Carregando comentários...