Array
(
)

Erro para executar rotina pressionando Tab ou Enter

Gilberto Gonçalves
   - 25 jun 2016

Olá amigos.
Tenho um código onde informo um item digitando o código do produto e a quantidade que será adicionado em um grid quando clico um botão que chamo de adicionar.

Até tudo bem.
Mas pensei em não precisar clicar no botão. Depois de digitar a quantidade quando teclar Tab ou Enter ser adicionado ao grid e retornar ao campo do código para ser digitado um outro item.
O problema é que quando teclo Tab ou Enter dá uma mensagem de erro, mas se tiro o comando para retornar ao campo alimenta o grid corretamente porém o foco vai para outro campo.

Segue o código:

public void AdiconarItem()
{
try
{
dgvItens.Rows.Add(txtCodigoMat.Text, txtDescricaoMat.Text, txtQuantidadeMat.Text);

txtCodigoMat.Focus();

}
catch (Exception)
{
throw;
}
}
Obrigado.